Pentium处理器中的一个16位带符号整数,如果它的十六进制表示是(FFF0)16,则它的实际数值是?
问题描述:
Pentium处理器中的一个16位带符号整数,如果它的十六进制表示是(FFF0)16,则它的实际数值是?
怎么算?
答
楼上错误,原题声明是有符号数,很明显那是个负数.FFF0是个补码,求原码就是了.算法是:化成二进制为1111 1111 1111 0000,最高位1是符号位,不变,剩下的数值位减1得:1111 1111 1110 1111,数值位再按位取反得原码:1000 0000 0001 0000即十进制的-16