使用8位带符号的幅值、1的补码、2的补码和超过-127表示,以二进制表示下列十进制数。
a) 77
b) -42
c) 119
d) -107
我已经将它们转换为其他表示,只需知道如何转换为excess 127即可
a)有符号幅度: 01001101一的补码: 01001101二的补码: 01001101
b)有符号幅度: 10101010一的补码: 11010101二的补码: 11010110
c)有符号幅度: 01110111一的补码: 01110111二的补码: 01110111
请帮帮忙
发布于 2016-01-24 22:16:52
假设您引用的是Offset binary:https://en.wikipedia.org/wiki/Offset_binary,其中最著名的示例将是https://en.wikipedia.org/wiki/Excess-3 -3:https://en.wikipedia.org/wiki/Offset_binary,那么解决方案将是:
等等。
发布于 2017-09-12 20:41:23
看起来您正在做“计算机组织和体系结构基础”第四版第2章中的练习16。正文实际上在2.4.3节,有符号数的额外-M表示中非常简单地解释了这个概念。
“使用excess-M表示的有符号整数的无符号二进制值只需将M加到该整数即可确定。”
因此,对于77,您可以将M(在本例中为127)与77相加,得到204。将其COnvert为二进制,得到11001100。
使用上面的方法应该很容易完成其余的工作,而不需要让社区为您做作业。
https://stackoverflow.com/questions/34976405
复制相似问题