0

如何以冗余二进制表示 RBR的形式比较两个数字?任何的想法 ?

4

1 回答 1

2

这个页面有一些关于 RBR 的信息。这还包括一个减法器和一个转换器。如果两个 RBR 数字相等,您要做的就是将两个数字相减,然后检查结果是否与零的表示之一匹配。

找出一个数字是否小于零有点困难:您必须从最高有效位开始找到第一个不为零的 RBR 数字(文章中的 r_k 和 s_k)。如果为负,则减法的结果为负。否则数字为正。所以总结一下,找到第一对是“00”或“11”。如果为“00”,则数字为负数,否则为正数。

于 2010-05-08T16:53:55.397 回答