十六进制0xFFFF换成十进制

2025-02-27 04:28:29
推荐回答(2个)
回答1:

十六进制0xffff可以代表

符号数字为
65535;
十六进制0xffff可以代表

符号数字为
-1。
有符号数,是按照补码的形式存放的。
0xffff写成二进制,共有16个1。
最高位代表符号,1,代表“-”号;
后面的15位,需要“求反加一”才是绝对值,这15个1,即可求出绝对值是1。
所以,把十六进制0xffff转换成十进制就等于-1。

回答2:

这个数字是FFFF,前边写上0x,只是为了说明它是十六进制数。
F,代表十进制的15;
0xFFFF
=
15
*
16^3
+
15
*
16^2
+
15
*
16^1
+
15
*
16^0
=
65535