原碼的補碼的相互轉換


原碼轉換為補碼:數值位取反再加一;

補碼轉換為原碼:數值位取反再加一;

例如:1010[原碼]=1110[補碼]=-2

理解:正數的原碼和補碼相同

對於負數,把二進制看做一個表盤,比如用4位表示數字,3位就是數值位,表盤就是000到111;

計算負數的補碼就是  1000-負數絕對值;(數值取反再加一,取反就是全1減去該數)

所以 補碼和原碼的和就是1000  ;

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM