第24章 原碼反碼補碼(1 / 1)

假如定義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。