计算机原码、反码、补码详解

一、计算机存储

计算机以补码方式存储数据,直接参与运算的也是补码

二、有符号存储

1、最高位为符号位,0代表正数,1代表负数

2、正数的原码、补码、反码都是一样的 如:10 = 0000 1010

3、负数的除了把最高位置为1,其他跟正数一样。

如:-255 的原码等于0000 0001 1111 1111

3.1负数的反码:符号位不变,其余按位取反即可

如-255的反码:0000 0001 0000 0000

3.2 负数的补码:反码加一

如-255的补码:0000 0001 0000 0001

 

 

你可能感兴趣的:(c语言)