第i条数字绳保留m-1个结的方法是,当第i-1条数字绳向上的并行跳级结为实结时,把第i条数字绳的第m-2结及以下的结及附加结左移一个结保留;当第i-1条数字绳向上的并行跳级结为虚结时,把第i条数字绳的第m-1结及以下的结全部保留。当数字绳的级数为2时,数字绳组中的每条浮标数字绳没有预留的附加结,当第i-1条数字绳向上的并行跳级结为实结时,第i条数字绳的保留结为虚结;当第i-1条数字绳向上的并行跳级结为虚结时,把第i条数字绳的第1结保留。其中,第n-1个相与电路的相与结果为数字绳组中的一条新数字绳,它直接同数字绳组最后一条数字绳的第m结相或成为数字绳组的第m+1条新数字绳。
本方法举例1:设数字绳组的级数为8,有4条标准数字绳组成,每条数字绳有8个结,图13-a为8级数字绳组并行跳级消减结的原理电路图。本方法举例2:设数字绳组的级数为2,有8条标准数字绳组成,每条数字绳有2个结,图13-b为2级数字绳组并行跳级消减结的原理电路图。
方法2:逐条数字绳串行跳级消减结的方法
设:数字绳组的级数为m,每一条数字绳的结数等于m,数字绳组中共有n条数字绳。逐条数字绳串行跳级消减结转化成不饱和的数字绳组的方法是:把数字绳组中的每条数字绳均做成标准数字绳。第1条数字绳的第m结跳入第2条数字绳中。当m结为实结时,第1条数字绳的所有结置为虚结;当m结为虚结时,保留m-1结及m-1结以下的结。第2条数字绳的m个结与第1条数字绳跳入的1个结做成m+1结的标准数字绳,第二条数字绳的第m结跳入第三条数字绳中。当m结为实结时,只保留第m+1结;当m结为虚结时,保留m-1结及m-1结以下的结。依次类推,第i条数字绳的m个结与第i-1条数字绳跳入的1个结做成m+1结的标准数字绳,第i条数字绳的第m结跳入第i+1条数字绳中。当m结为实结时,只保留第m+1结;当m结为虚结时,保留m-1结及m-1结以下的结。再把数字绳每条数字绳保留下来的结做成浮标数字绳,把浮标数字绳解码成二进制码。
本方法举例1:设,数字绳组的级数为4,有5条数字绳组成,每条数字绳的结数为4,每条数字绳均为标准数字绳。图14为逐条数字绳串行跳级消减结的原理电路图。。
本方法举例2:设:数字绳组的级数为2,有7条数字绳组成,每条数字绳的结数为2,每条数字绳均为标准数字绳。图15为逐条数字绳串行跳级消减结的原理电路图。
(十一)、数字绳组的加法运算
把一个二进制码用一个数字绳组表达,组内的每条数字绳可以表达任意二进制码。每条数字绳表达一位二进制码时,数字绳组的级数为2,不饱和数字绳组内每条数字绳有一个结;表达两位二进制码时,数字绳组的级数为4,不饱和数字绳组内每条数字绳有3个结;表达三位二进制码时,数字绳组的级数为8,不饱和数字绳组内每条数字绳有7个结;表达n位二进制码时,数字绳组的级数为2
n
,不饱和数字绳内每条数字绳最多有2
n
-1个结。
数字绳组进行加法运算的方法是:两个二进制数相加时,把两个二进制数做成两组级数为m的数字绳组,每组内的每条数字绳都做成标准数字绳,把两个数字绳组内绳结表达数值相同的两条标准数字绳连接起来合并成一条标准数字绳,就成了一组饱和数字绳组,再把饱和数字绳组转换成不饱和数字绳组,对不饱和数字绳组进行解码运算,就完成了两个二进制数的加法运算。
(1)举例1:两个8位二进制码做成两组2级数字绳并行跳级消码的加法运算原理图。
设:两个二进制码从低位到高位的码顺序分别为: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级数字绳组。数字绳组中的每条数字绳相加分别为a
1
+b
1
,a
2
+b
2
,a
3
+b
3
...a
i
+b
i
...a
n
+b
n
,相加后每条数字绳有两个结,级数与结数相等,先把每条数字绳做成标准数字绳,由标准数字绳做成浮标数字绳,对浮标数字绳进行并行跳级消结解码就得到二进制码的加法结果。图16为数字绳组并行跳级消结解码进行加法运算的原理电路图。