早教吧 育儿知识 作业答案 考试题库 百科 知识分享

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

题目详情
为什么16进制0xfff0是负数的话,数的绝对值等于 0x10000(16进制)
▼优质解答
答案和解析
这是补码的表示 对于有符号整数来说,其二进制表示的第一位为其正负,即 对于16进制0xfff0来说,其2进制表示为1111 1111 1111 0000 ,也就是说这个是一个负数 如果是负数的话,数的绝对值等于 0x10000(16进制)减去这个数的值,即 0xfff0的绝对值为0x10000 - 0xfff0 = 0x0010 = 16(10进制) 所以,0xfff0的取值为 -16