为什么16进制0xfff0是负数的话,数的绝对值等于 0x10000(16进制)

 我来答
回忆dWI
2014-10-05 · 超过60用户采纳过TA的回答
知道答主
回答量:168
采纳率:75%
帮助的人:113万
展开全部
这是补码的表示 对于有符号整数来说,其二进制表示的第一位为其正负,即 对于16进制0xfff0来说,其2进制表示为1111 1111 1111 0000 ,也就是说这个是一个负数 如果是负数的话,数的绝对值等于 0x10000(16进制)减去这个数的值,即 0xfff0的绝对值为0x10000 - 0xfff0 = 0x0010 = 16(10进制) 所以,0xfff0的取值为 -16
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式