您現在的位置是:首頁 >精選問答 > 2023-12-29 08:12:22 來源:
128是什么意思(128)
大家好,我是小夏,我來為大家解答以上問題。128是什么意思,128很多人還不知道,現在讓我們一起來看看吧!
1、補碼10000000唯一的表示-128是一個規定,不需要推算,理由如下:
2、現在來推-128的補碼:
3、-128的補碼:10000000 - 10000000(+128沒有符號位)=10000000
4、-128的反碼:1111 1111(1000 0000 +1=1000 0000+1111 1111=1111 1111)
5、-128的原碼:10000000(反碼取反)
6、往回推:
7、-128的原碼 10000000 (-128,進位被舍去)
8、-128的反碼 11111111
9、-128的補碼 10000000(11111111(反碼) + 1=10000000,這里實際上真正相加的是11111111后面的7位,第1位是符號位始終不會變,所以,當進到第8位的時候,就表示溢出了,會被舍棄。0只有一個補碼00000000,如果是這樣,那么10000000就不會表示成-0的補碼
10、即:補碼1000 0000唯一的表示-128,在補碼中用(-128)代替了(-0),所以補碼的表示范圍為: (-128~0~127)共256個.
11、注意:(-128)也有相對應的原碼和反碼, 它的反碼是(11111111)原碼仍然是(10000000)(-128)
12、擴展資料:
13、負數的補碼就是對反碼加1,而正數不變,正數的原碼反碼補碼是一樣的。
14、補碼的得來:是為了讓負數變成能夠加的正數,所以,負數的補碼=模-負數的絕對值。
15、比如:-1 補碼:11111111(00000001,也就是-1的絕對值,取反加1得來)當一個數要減1的時候,可以直接加 11111111。
本文到此講解完畢了,希望對大家有幫助。