有符號類型中:
1000 0000 -0
0000 0000 +0
從數學意義上都表示0
但是在計算機存儲約定下,1000 ~ ~ 0000不作爲數字0,以保證0只有一種表示(0000 ~ ~ 0000)。既然這樣,就讓符號位就多了數值位的作用
原碼:1000 0000 假如你賦值的是-0
反碼:0111 1111
補碼:1000 0000 又回來了,此時表示-128.符號位既有符號的作用又有數值爲的作用。
直接記住:1000 ~ ~ 0000 有符號類型的數,這表示最後一個負數。
以int 型 佔2字節 爲例,int型的數據的表示範圍在 -(32767+1) ~ +32767
如有錯誤,多多指教