在计算机中整形是以补码表示的!正数的补码就是二进制形式,不用改变,
对于负数则用补码是负数绝对值取反加一得到.
例如
1的十六为二进制为0000 0000 0000 0001在内存中就是这样的,
对于-1则将上述的编码取反即1111 1111 1111 1110再加一得-1的补码为1111 1111 1111 1111.
在计算机中整形是以补码表示的!正数的补码就是二进制形式,不用改变,
对于负数则用补码是负数绝对值取反加一得到.
例如
1的十六为二进制为0000 0000 0000 0001在内存中就是这样的,
对于-1则将上述的编码取反即1111 1111 1111 1110再加一得-1的补码为1111 1111 1111 1111.