2025-11-08 04:25:08
0xA5是165,-0x5B是-91。这两个数都是十六进制表示的数字,转换成十进制后分别是正165和负91。比如在编程里,0xA5可能代表某个颜色值,而-0x5B可能表示温度下降91度。
为什么0xA5等于165呢?因为十六进制每个位代表16的幂次方,0xA5拆开就是A(10)乘以16的一次方,加上5乘以16的零次方,10乘16是160,加5刚好165。而-0x5B要用二进制补码计算,先看0x5B的二进制是01011011,取反后是10100100,再加1变成10100101,这个二进制数对应十进制是-91。比如在8位系统中,10100101就是-91的补码形式。所以这两个数转换后分别是正165和负91,就像温度计显示165度高温和-91度低温一样。
本题链接: