在16位机器上-1的二进制和16进制表示为
在16位机器上-1的二进制和16进制表示为
日期:2016-10-31 11:08:17 人气:2
负数的表示,一般使用的是补码。
二进制
1111 1111 1111 1111
十六进制
0xFFFF
前面说到了用补码来表示负数,那么什么是补码呢?
子啊二进制中负数的表示曾经有两种思路:
用既定的存储空间中的第一位表示正负号,1代表负,0代表正,以16位为例:
-1就表示为
1000 0000 0000 0001
这里第一位的1表示这个数字是负的
1在这里的表示为
0000 0000 0000 0001
这样带来的一个问题就是,这种存储方式不方