2025-11-20 05:18:53
哎,-1在计算机里为啥是FFFF呢?其实这跟温度计显示有关。比如温度计-1度显示成FFFF,就像数学里负数用补码表示。计算机用16位二进制,最大正数是FFFF(十进制65535),那负数就得反过来算。比如温度计-1度显示成FFFF,就像数学里负数用补码表示。那FFFF转十进制的话,得先把全1的16位二进制当负数看,然后减1再取反。比如十六进制的FFFF等于十进制的-1,因为16位二进制全1等于十进制的-1。
为啥是这个答案呢?首先得看16位二进制范围,最大正数是FFFF(65535),那最小负数就得是-32768。这里有个关键点,计算机用补码表示负数。比如温度计-1度显示成FFFF,就像数学里负数用补码表示。那FFFF转十进制的话,得先把全1的16位二进制当负数看,然后减1再取反。比如十六进制的FFFF等于十进制的-1,因为16位二进制全1等于十进制的-1。具体数据是:16位二进制全1等于十进制的65535,但因为是负数补码,所以实际值是-1。比如温度计-1度显示成FFFF,就像数学里负数用补码表示。那FFFF转十进制的话,得先把全1的16位二进制当负数看,然后减1再取反。比如十六进制的FFFF等于十进制的-1,因为16位二进制全1等于十进制的-1。
本题链接: