解釋一下爲啥負數的取值範圍比整數要多一個

這裏有一個0值的差異。 以最簡單的單字節char型爲例。佔8位,最高位爲符號位。 這樣0值就有了 0000 0000 (正零) 1000 0000 (負零) 兩種。 從數學角度上,是沒區別的,但是用兩種形式表示一個數,明顯是浪費了。 因而計算機存儲就約定,當符號位爲0,即正零時纔是0.符號位爲1時,讓它去表示另一個數好了。 (上面這句話是重點,讓它表示另一個數,就表明符號位也會參與取反) 原碼:1
相關文章
相關標籤/搜索