首页 > 编程知识 正文

对二进制的看法,加法用减法验算对吗

时间:2023-05-05 22:08:13 阅读:43046 作者:3956

加减运算的其他写法:

ab=(a-「0" ) ) b-「0" ) )0)=) ab )-"0"

a-b=(a -“0”(-) b-「0”) )0)=(a-b ) -“0”

这里的“0”是序列的零元素

在讨论之前,让我们观察一下最常见的十进制减法及其编码有哪些特性

为了便于讨论,让我们看看十进制减法

你可以看到这里的序列向右移动了一格。 这表明它是连续的十进制整数序列

然后任意取两个数,这两个数十进制数之差=这两个数之差的十进制数

二进制文件没有天然负数,但这个十进制数组包含负数。 接下来,创建另一个数组

与上面一样,可以看到这里的序列没有负数,而是以十进制整数序列连续的

这两个序列位于同一位置的要素在减法上没有区别

所以在减法水平上,他们是等价的

在从该序列的各数中减去对应于0的数字128之后(向左移位128 ),两个序列相同

然后,补充与该序列对应二进制序列

这三个排列在减法水平上等价,如果将两个排列128和00000001视为各个排列的" 0元素",则在加法水平上也等价

其实此时的第三个序列可以看作是第一个序列的移动码

可知满足减法的编码序列应该具有连续且增加的性质

接着,将第三序列左移10000000,获得与第一序列对应补数序列

负数序列具有连续渐进的性质,负数序列满足减法

如果非负序列具有连续且增加的性质,则非负序列满足减法

a、b是正数

a-b=-b-(-a ) ) )。

a-b成为两个负数减法,负数序列满足减法,所以补数对减法能够运算

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。