1. 原碼錶示法
使用0表示正數,使用1表示負數,規定符號位位於數值的第一位,表達簡單明瞭,是人類最容易理解的表示法。
缺點:減法運算複雜,無法用正數替代負數。無法是用加法代替減法操作
2.補碼錶示法
x>0時補碼等於原碼,x<0時補碼=2^(n+1)+x
例:x=-7 求原碼與補碼
解:
原碼:1,0111 補碼:2^(4+1)-7 = 100000 - 0111 = 11001 (最左邊的1代表符號位)
補碼錶示法解決了原碼無法用正數來表達負數的問題,
但在計算過程中還是使用了減法
3.反碼錶示法
x>0時反碼等於原碼,x<0時反碼=(2^(n+1)-1)+x
例:x=-13 求原碼跟反碼
解:
原碼:x = 1,1101
反碼:(2^(4+1)-1)-13 = 011111 - 1101 = 10010 (最左側1代表符號位)
!!!!!!!!!!!!!!!!規律!!!!!!!!!!!!!!!!
小數也遵循此規律
總結