原碼、反碼、補碼的產生過程就是為了解決計算機做減法和引入符號位的問題。
正數的原碼=反碼=補碼 (例:7的原碼:0000 0111 反碼:0000 0111 補碼:0000 0111)
負數的原碼:是正數的最高位變1,其余不變(例:-7的原碼:1000 0111)
負數的反碼:是原碼的最高位不變,其余都變(例:-7的反碼:1111 1000)
負數的補碼:是反碼+1 (例:-7的補碼:1111 1001)
原碼、反碼、補碼的產生過程就是為了解決計算機做減法和引入符號位的問題。
正數的原碼=反碼=補碼 (例:7的原碼:0000 0111 反碼:0000 0111 補碼:0000 0111)
負數的原碼:是正數的最高位變1,其余不變(例:-7的原碼:1000 0111)
負數的反碼:是原碼的最高位不變,其余都變(例:-7的反碼:1111 1000)
負數的補碼:是反碼+1 (例:-7的補碼:1111 1001)
本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。