为啥二进制数1000000000000000转化十进制时是负的2的15次方?

2025-06-21 23:32:53
推荐回答(1个)
回答1:

这是因为在计算机中是采用补码表示整数。16位整数表示时
1000000000000000
最高位为1表示它是负数。它的真值为15位全1再+1,即2的15次方,
整个数即为-2^15