十進制的7轉換為二進制,是111,
先補足7位:000 0111,再考慮正負,因為是-7,在最高位加上壹個1
得到原碼:1000 0111.
再講壹下反碼和補碼。
對於正數而言,其反碼和補碼均與原碼相同,不作變化。
對於負數:
要求補碼,先要求反碼。
反碼:符號位(最高位)不變,其余按位取反,0變成1,1變成0
原碼:1000 0111
反碼:1111 1000
補碼:補碼=反碼+1
所以對於-7:
補碼:1111 1001