原码:
最高位为符号位,0表示正数,1表示负数。
正数的原码:等于本身
负数的原码:等于(1-本身)
例如:X = +0.1011 , 原码 = 01011 ;
X = - 0.1011 , 原码 = 11011 ;(小数点可以保留或者省略)
补码:
最高位为符号位,0表示正数,1表示负数。
正数(X)的补码:等于本身。
负数(X)的补码:等于(2+X)=(2-|X|),(各位取反,末尾加一)
例如:X = +0.1011 , 补码 = 0.1011 ;
X = -0.1011 , 补码 = 1.0101 ;
正0的补码 = 负0的补码 = 0.0000 。
补码加法运算:[X+Y]的补码 = [X]的补码 + [Y]的补码 。
反码:
最高位为符号位,0表示正数,1表示负数。
正数(X)的反码 = 本身
负数(X)的反码 = 2 - (2的(-n)次幂)+ X , ÿ