1.計算機中最高位的0表示正數、1表示負數
以3為例子:
正數3用二進制表示為:
00000011
-3用二進制表示為
10000011
2.正數的原碼、反碼、補碼都是相同的
3的原碼、反碼、補碼都是
00000011
- 負數的反碼: 除最高位符号位不變,其他都取反0->1,1->0
- 負數的補碼:将源碼除了符号位,其他都取反(得到反碼),然後再+1
-3的補碼為它的原碼->反碼->再加1
10000011->11111100->11111100+1=11111101