當前位置:編程學習大全網 - 網站源碼 - -128源代碼反代碼

-128源代碼反代碼

先求+128的八位二進制:128÷2=64余數0,64 ÷ 2 = 32余數0,32 ÷ 2 = 16余數0,16余數2 = 8余數0。

得出八位二進制表示為1000000,正的128需要八位,所以不必在前面加“1”成為負數形式(負數二進制形式的第壹位是1)。

所以-128的原碼是1000 0000。

取反碼後為111 1111,即除符號位外,其余均由0變為1。

最後在補碼的尾部加上1得到1000 0000。因為1和1相遇時,會前進壹位,比如0 +1 = 1 +1 = 0,倒數第二位就是+1。如果倒數第二個2是1,

因為妳要的是8位數,所以的補碼是111111,它的補碼從最後壹位數+1開始進位,所以變成65438。因為妳要變成8位二進制,這個1代表-128的負號,所以放棄吧。

妳明白嗎?

  • 上一篇:絕路航標是什麽意思
  • 下一篇:將1到9這9個數字分成三個3位數,要求第壹個3位數正好是第二個3位數的二倍,是第三個3位數的三倍?
  • copyright 2024編程學習大全網