为什么16位机int最小值-32768和最大值32767最后一位数字会不一样?

2025-04-27 03:11:11
推荐回答(1个)
回答1:

计算机int型数据使用补码进行表示,补码中:
32767的十六进制表示为0x7FFF。
-32768的十六进制表示为0x8000。
因此一个是1 一个是0.