原碼 補碼 反碼 移碼的關系


首先,原碼、補碼、反碼與移碼都是用二進制表示的

 

原碼:

第一位為符號位,0代表正號+,1代表負號-

8位二進制原碼:11111111 = -127,01111111 = +127

 

原碼的反碼:

當原碼為正數時,原碼的反碼等於原碼本身

當原碼為負數時,原碼的反碼等於符號位不變,其余按位取反

[11111111]原 = [10000000]反

 

原碼的補碼:

當原碼為正數時,原碼的補碼等於原碼本身

當原碼為負數時,原碼的補碼等於在反碼的基礎上+1

[11111111]原 = [10000001]補

 

原碼的移碼:

在補碼的基礎上,將符號位取反

[11111111]原 = [00000001]移


免責聲明!

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



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