比较两个二进制数A与B的方法是,把A、B两个二进制数直接做为两个2级数字绳组,A与B两个数字绳组进行比较时,由A的符号标志组成一条数字绳,由B的符号标志组成一条数字绳,两个符号标志组成的两条数字绳分别通过填充实结成为两条标准数字绳,再通过两条符号标志组成的数字绳进行比较,得出符号标志a与符号标志b。符号标志a与符号标志b只能有一个符号为1,两个符号标志可以同时为0但不可能同时为1。如果a为1,则A大于B;如果b为1,则B大于A;如果a与b都为0,说明A与B两个数相等。
两个二进制数进行比较举例:设:两个8位二进制码从低位到高位的码顺序分别为:a
1
,a
2
,a
3
,a
4
,a
5,
a
6
,a
7
,a
8
,b
1
,b
2
,b
3
,b
4
,b
5,
b
6
,b
7
,b
8
,把两个二进制码直接做为两个2级数字绳组。图20为两个二进制数进行比较的原理电路图。
数字绳组减法运算的全过程是:当两个二进制操作数A减B,数字绳组减法运算的全过程是:(1)把A、B两个二进制数做成两个级数为m的数字绳组。(2)电路1进行假码减B数字绳组的运算,电路2进行假码减A数字绳组的运算。(3)电路1用A数字绳组与假码减B数字绳组的结果数字绳组进行加法运算,电路2用B数字绳与假码减A数字绳组的结果数字绳组进行加法运算。(4)电路1与电路2的加法运算结果分别通过数字绳组的跳级消码,使结果数字绳组成为级数与结数相等的饱和数字绳组,再分别通过串行跳级消码或并行跳级消码使数字绳组成为不饱和数字绳组,对两个不饱和的数字绳组分别进行解码得到两个二进制结果码,结果码中舍去进位位,就得到两个减法运算结果,一个结果为正确数据,一个结果为错误数据。(5)在电路1与电路2进行运算时,同时进行二进制数A与B的大小比较,比较过程是把两个二进制数当做两个2级数字绳组,通过比较两个数字绳组得到两条符号标志的数字绳,再通过比较两条数字绳得到A减B的两个符号标志a与符号标志b,用符号标志a控制一组连接电路1的与门开关组,用符号标志b控制一组连接电路2的与门开关组。(6)两个与门开关组的输出端口并联就是减法结果。同时,在二进制数A与B的比较电路中,通过电路得出被减数0与非0标志,减数0与非0标志。由减法结果数据,符号标志,被减数、减数的0与非0标志,共同组成减法运算的结果。
二进制码减法运算的全过程举例1:两个4位二进制码A减B,二进制码A为:a1,a2,a3,a4,二进制码B为b1,b2,b3,b4,用串行跳级消码。图18为数字绳组减法串行跳级消码的原理电路图。
二进制码减法运算的全过程举例2:两个4位二进制码A减B,二进制码A为:a1,a2,a3,a4,二进制码B为b1,b2,b3,b4,用并行跳级消码。图19为数字绳组减法并行跳级消码的原理电路图。
(十三)、数字绳组的乘法运算
把乘法运算中的两个二进制乘法操作数A、B分别做为两组级数为m的数字绳组,然后分解因式。设:A数从低位到高位的码顺序为a
1
,a
2
,a
3
,a
4
...,a
i
...,a
n
,B数从低位到高位的码顺序为b
1
,b
2
,b
3
,b
4
...,b
i
...
,
b
n
。分解因式的结果如下:
a
n
b
1
a
n-1
b
1
... a
i
b
1
... a
4
b
1
a
3
b
1
a
2
b
1
a
1
b
1
a
n
b
2
a
n-1
b
2
... a
i
b
2
... a
4
b
2
a
3
b
2
a
2
b
2
a
1
b
2
a
n
b
3
a
n-1
b
3
... a
i
b
3
... a
4
b
3
a
3
b
3
a
2
b
3
a
1
b
3
a
n
b
4
a
n-1
b
4
... a
i
b
4
... a
4
b
4
a
3
b
4
a
2
b
4
a
1
b
4
.........
a
n
b
i
... a
n-1
b
i
... a
i
b
i
a
4
b
i
a
3
b
i
a
2
b
i
a
1
b
i
.........
a
n
b
n
a
n-1
b
n
... a
i
b
n
... a
4
b
n
a
3
b
n
a
2
b
n
a
1
b
n
c
n
c
n-1
c
4
c
3
c
2
c
1