作业帮 > 数学 > 作业

把十六进制0xFFFF转换成十进制等于-1吗?为什么?

来源:学生作业帮 编辑:搜搜考试网作业帮 分类:数学作业 时间:2024/06/13 11:30:18
把十六进制0xFFFF转换成十进制等于-1吗?为什么?
能详细说下怎么算吗?谢谢!
把十六进制0xFFFF转换成十进制等于-1吗?为什么?
十六进制0xFFFF可以代表 无 符号数字为 65535;
十六进制0xFFFF可以代表 有 符号数字为 -1.
有符号数,是按照补码的形式存放的.
0xFFFF写成二进制,共有16个1.
最高位代表符号,1,代表“-”号;
后面的15位,需要“求反加一”才是绝对值,这15个1,即可求出绝对值是1.
所以,把十六进制0xFFFF转换成十进制就等于-1.