【发布时间】:2009-11-12 23:12:00
【问题描述】:
我正在研究我的计算机架构硬件,但遇到了以下问题:
A = 247
B = 2371) 假设 A 和 B 是以二进制补码格式存储的有符号 8 位整数。使用饱和算法计算 A + B。结果应该用十进制写。展示您的作品。
2) 假设 A 和 B 是以二进制补码格式存储的有符号 8 位整数。使用饱和算法计算 A - B。
现在,这些甚至是一个有效的问题吗?我知道什么是饱和算术,但是当它们不能用 8 位二进制补码表示时,说 A 是 247 和 B 是 237 有什么意义呢?
我意识到饱和算术的要点是在上溢/下溢的情况下将所有位设置为极值,但问一系列问题对我来说没有意义(这个问题还有 3 个)同样的问题)涉及不能以它们指定的格式表示的数字的算术。
我错了吗?
【问题讨论】:
-
@Perpetualcoder,如果你没有什么要补充的,为什么还要评论呢?现在已经超出了我可以与教授联系的时间,我正在做作业~现在~。如果这是一个问题,我会跳过它,但看到有很多问题,我决定问我是否遗漏了什么。