加减运算的其他写法:
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成为两个负数减法,负数序列满足减法,所以补数对减法能够运算