Bootstrap

原码反码补码

原码:

正数:正数的原码只需在最高位,补0即可

负数:负数的原码,在最高位补1

例:

 十进制:10

其原码为:0000 1010

十进制:-10

其原码为:1000 1010

注:

        原码,最高位为符号位,0表示正数,1表示负数。次高位到最低位,为数值位。

反码:

正数:正数的反码与原码相同

负数:负数的反码,其符号位保持不变,数值位按位取反即可。

例:

十进制:10

其反码为:0000 1010

十进制:-10

其反码为:1111 0101

补码:

正数:正数的补码,与原码相同

负数:负数的补码,是在反码的基础上,在末尾加一即可。

例:

十进制:10

其补码为:0000 1010

十进制:-10

其补码为:1111 0110

 

 

 

 

 

 

 

 

;