假如定義a,
int a =7;
那麽a的補碼就是一大串數字,除了最後幾位是7的二進製表示111,其他的數字都是0。
如果a是正數,那麽a的原碼補碼和反碼一樣。
如果int a =-7;
那麽,a =-7和a =7的原碼的區別就是,一長串數字除了結尾都是7的二進製之外,首位數的0變為1,其他都是0。
可以由首字母判斷是正是負。
a =-7的反碼為其原碼0變1,1變0,如此簡單,但是首字母的1不變。
a =-7的補碼為反碼+1。