原碼轉換為補碼:數值位取反再加一;
補碼轉換為原碼:數值位取反再加一;
例如:1010[原碼]=1110[補碼]=-2
理解:正數的原碼和補碼相同
對於負數,把二進制看做一個表盤,比如用4位表示數字,3位就是數值位,表盤就是000到111;
計算負數的補碼就是 1000-負數絕對值;(數值取反再加一,取反就是全1減去該數)
所以 補碼和原碼的和就是1000 ;
原碼轉換為補碼:數值位取反再加一;
補碼轉換為原碼:數值位取反再加一;
例如:1010[原碼]=1110[補碼]=-2
理解:正數的原碼和補碼相同
對於負數,把二進制看做一個表盤,比如用4位表示數字,3位就是數值位,表盤就是000到111;
計算負數的補碼就是 1000-負數絕對值;(數值取反再加一,取反就是全1減去該數)
所以 補碼和原碼的和就是1000 ;
本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。