C語言原碼、反碼、補碼


1.對於有符號類型的數據,它的最高位為符號位,正數的符號位是 0 ,負數的符號位是 1

2.正數的原碼、反碼、補碼都一樣

3.計算機中實際存儲的是補碼

4.負數如-15,10001111(原碼),11110000(反碼,符號位不變,其余為取反),11110001(補碼,反碼加1);將負數的補碼化為原碼:先減1,然后符號位不變,其余位取反

5.負數的原碼+補碼=00000000

6.如果只是通過負數的補碼求其絕對值,則:將補碼全部位取反+1(11110001(-15補碼)--->00001110--->00001111)


免責聲明!

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



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