一、1個字節存儲 -128~127 共存儲256個數html
二、最高位存「符號」,後七位存絕對值(0~127)ide
三、10000000在計算機中表示最小的負整數,-128;10000001~1111111 (-127~ -1)spa
四、數在計算機中以補碼的形式存儲;htm
有符號的整數 原碼 反碼 補碼
47 00101111 00101111 00101111
-47 10101111 11010000 11010001 blog
反碼:負數的原碼按位取反。get
原碼取反加1:00101111-----》11010000----》11010001it
五、使用補碼,能夠將符號位和其它位統一處理;同時,減法也可按加法來處理。另外,兩個用補碼錶示的數相加時,若是最高位(符號位)有進位,則進位被捨棄。class
六、「模」是指一個計量系統的計數範圍。如時鐘等。計算機也能夠當作一個計量機器,它也有一個計量範圍,即都存在一個「模」。例如:
時鐘的計量範圍是0~11,模=12。
表示n位的計算機計量範圍是0~2(n)-1,模=2(n)。【注:n表示指數】thread
8位:0~255 模:256 ;256是溢出的量,計量器沒法顯示, 計算機
鐘錶:取值範圍是0-11 模爲12
假設當前時針指向10點,而準確時間是6點,調整時間可有如下兩種撥法:
一種是倒撥4小時,即:10+(-4)=6
另外一種是順撥8小時:10+(8)=12+6=6 +8至關於-4 ;8與4互爲補數
那麼在2進制中,8-5是這樣:8+(-5的補數)--》1000+1011=10011 紅色的1捨去。
結果爲0011 是3
那麼1000+1011裏面的1011怎麼來的呢??? 模10000 5是0101 求得補數:10000-0101=1011
結論:-5的補碼:1101---1010----1011 正好是1011