當前位置:編程學習大全網 - 網站源碼 - 帶符號的8位2進制數為什麽最小是-128?

帶符號的8位2進制數為什麽最小是-128?

+0的補碼就是其原碼,也就是說是0000 0000而已(對於8位來說)。

-0的補碼是其反碼加1,其反碼是1111 1111,當然,其反碼加1後就是溢出壹個進位後,仍然是0000 0000。

所以0和-0的補碼都是0000 0000

根據補碼原則,0000 0000表示0,而1000 0000卻不能表示-0,所以根據原則可知,-1000 0000表示的是-128。

這就是為什麽8位帶符號數的範圍是-128~127之間了。

其實就是1000 0000表示誰呢,誰也表示不了,那就用來表示-128吧,所以8位2進制數最小-128。

  • 上一篇:北京有哪些出名的網站建設公司?
  • 下一篇:.NET源代碼執行前要經過兩次編譯,分別是哪兩次?
  • copyright 2024編程學習大全網