1. 程式人生 > >原碼與反碼與補碼

原碼與反碼與補碼

原碼

小數:

+1.0111->1.0111

-1.0111->1-(-1.0111)->10.0111

簡記為正小數不管+號,寫出原數 負小數用1-負小數

整數

+1101->01101

-1101->11101 即2^n-原負數

簡記為將+-號變為10
反碼

小數

+0.1011->0.1011

-0.1011->1.0100

簡記為正小數不變 負小數按位取反 不加正負號

 整數

+1001->01001

-1001->10110

簡記為正整數不變 負整數負號不變 其他按位取反

補碼

小數

+0.1011->0.1011

-0.1011->1.0101

其實小數都不用管+,-號,就是隻利用他判斷就行

整數

+0101->00101

-1010->10110

最低位+1

三者正數中小數不用管+-號,整數寫出+-號代表的01

負數需要思考