源码反码与补码假定某台计算机的机器数占8位,请写出 -67和55的原码、反码和补码表示,并使用补码实现这两个数的加法运算

源码反码与补码
假定某台计算机的机器数占8位,请写出 -67和55的原码、反码和补码表示,并使用补码实现这两个数的加法运算,即55-67。
淳醴99 1年前 已收到1个回答 举报

qufushengdi 幼苗

共回答了22个问题采纳率:86.4% 举报

8位2进制原码反码补码表示法:第一位是符号位,正数为0负数为1
-67的原码是11000011,换成反码符号位不变,其他各位依次求反:
10111100,换成补码只在反码基础上末位加1:
10111101。
55的原码00110111,正数原码反码补码相同。
补码实现55-67:00110111
+10111101
---------------------------
11110100
把这个补码末位减一,符号位不变各位取反得到结果的原码表示:10001100,
转换成十进制刚好等于-12,验证了结果11110100是正确的。

1年前

9
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 16 q. 0.030 s. - webmaster@yulucn.com