正數負數——原碼,反碼,補碼


原碼就是表示為數的二進制的形式,負數的原碼是其正值的二進制最高位制1

正數的反碼與原碼相等

正數的補碼與原碼相等

  • 12的二進制原碼表示為:0000 0000 0000 0000 0000 0000 0000 1100
  • 12的二進制反碼表示為:0000 0000 0000 0000 0000 0000 0000 1100
  • 12的二進制補碼表示為:0000 0000 0000 0000 0000 0000 0000 1100

負數的原碼為其絕對值的原碼的最高位表示為1,

取反碼時最高位不變其他位進行取反

補碼是反碼加1

計算機中,負數都是按照其補碼進行計算

  • -12的二進制原碼表示為:1000 0000 0000 0000 0000 0000 0000 1100
  • -12的二進制反碼表示為:1111 1111 1111 1111 1111 1111 1111 0011
  • -12的二進制補碼表示為:1111 1111 1111 1111 1111 1111 1111 0100


免責聲明!

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



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