原碼:用尾數表示真值的絕對值
反碼:若符號位為0,反碼和原碼一樣;若符號位為1,則數值位全部取反
補碼:正數的補碼=原碼;負數的補碼=反碼末位+1(要考慮進位)
移碼:補碼的基礎上,符號位取反(只能表示整數)
用加法運算來代替減法運算
例如:14-14 這個運算,如果在8bit的基礎上,可以看成計算機天然的對所有的數
進行了mod 2^8這樣的運算,模-a的絕對值=a的補數 ,a的補數就是a的補碼
14-14就可以換算成14+ (-14的補碼)
14 =>00001110
-14=>10001110 -14的補數就是補碼 11110010
00001110 + 11110010 =0