补码FFFH 求真值与原码
问题描述:
补码FFFH 求真值与原码
FFFH这个是12位二进制补码还是16位二进制补码?
如果是16位的话不是应该补符号位的1吗 为什么补0变成0FFH?
真值倒底是-1 还是4095还是4096
还有800H 就是 1000 0000 0000 求原码取反加一 溢出了
答
FFFh 即 0FFFh,最高位为0,正数,原码与补码相同-----0FFFh ,真值是4095这个一定是补0的吗一般而言,
若8位有符号数,补齐8位----单字节;
若16位有符号数,补齐16位----双字节。哦 那8位的变成16的补的是符号数然后补齐各自的是补0 是不是啊 大神是8位还是16位,按题目的要求。
若题目指明8位,则无须补齐16位。
例如,昨晚我为解答过一题目,题目是:
~用八位二进制定点整数或定点小数写出下列二进制真值的原码和补码形式
,然后用2位十六进制数表示
(1)11001
(2)-10010
(3)100000
(4)-100000
(5)0.1
(6)-0.1
(7)0.100111
(8)-0.100111