1.負數的表現形式,爲何如此設計?ide
負數以原碼的補碼形式表達;正負數相加得0spa
2.-128是在內存中是如何存儲的?推算過程?設計
126 01111110orm
127 01111111內存
-126 10000010源碼
-127 10000001it
規律是負數減1,推理下class
-128 10000000數據
3.若是字節表示爲11111111,則其真實數據是多少?margin
11111111取反+1 0000 0001
是+1的原碼因此真實數據就是-1
4.正負數是否都支持補碼的方式?
都支持
+5 源碼 00000101
取反+1 11111011 是 -5
取反+1 00000101 是 +5
5.正數是不是負數的減一取反?
是
-1的補碼爲1111 1111,
減一得1111 1110
取反得0000 0001
+1的源碼