天天看點

記錄一下自己對原碼、反碼、補碼的了解

1.計算機中最高位的0表示正數、1表示負數

以3為例子:

正數3用二進制表示為:
00000011

           
記錄一下自己對原碼、反碼、補碼的了解
-3用二進制表示為
10000011
           

2.正數的原碼、反碼、補碼都是相同的

3的原碼、反碼、補碼都是
00000011
           
  1. 負數的反碼: 除最高位符号位不變,其他都取反0->1,1->0
  1. 負數的補碼:将源碼除了符号位,其他都取反(得到反碼),然後再+1
-3的補碼為它的原碼->反碼->再加1
10000011->11111100->11111100+1=11111101


           

繼續閱讀