關於正負數的三種碼:
二進制最高位的符號位:0表示正數,1表示負數。
正數的原碼、補碼、補碼都壹樣。
負補碼=其原始碼符號位保持不變,其他位反轉。
負數的補數=它的補數+1
0的補碼和補碼都是0。
java裏的數字都是有符號的。
-6
原碼:0000(或者只能用壹個0表示正負位)0110(絕對值為6的原碼)。
逆碼:11111001(全部反轉)
補碼:11111010(補碼+1)
1010向右移動2位,成為0010(2)。
加上前面的負數:-2
如有個人理解錯誤,請指正。