(1)用两路逐层相与的方法编码

  把所编码的二进制码从最低位往上排列为第0位、第1位...第i位...。第0位经电路隔离后为数字绳第1个结,第1位经电路隔离后做为第2个结,第3位经电路隔离后做为第8个结,第i位经电路隔离后做为第2 i 结。0位和1位相与后做为第3个结,0位和第2位相与后做为第5个结,0位和i位相与后做为第2 i +1结;1位和2位相与后做为第6个结,1位和3位相与后做为第10个结,1位和i位相与后做为第2 i +2结;直到i-1位与i位相与后做为第一层。然后再进行第二层相与,第三层相与,直到把所有的数值全部计算完用数字绳结表达为止。之后,要把数字绳内任意一个实结以后的结全部填充为实结。举例:假设二进制数为四位,图4为两路逐层相与的方法进行编码的原理电路。

  (2)用多路相与的方法编码

   多路相与的编码为两级电路,第一级电路用多路相与的方法把所有的数字绳结表达的数值计算出来,第二级电路对任意一个实结以后的绳结全部填充成实结。以四位二进制数编码成数字绳码为例,0位为1结,1位为2结,0位和1位相与为3结,2位为4结,0位和2位相与为5结,1位和2位相与为6结,0位、1位、2位三路相与为7结,3位为8结,0位和3位相与为9结,1位和3位相与为10结,0位、1位、3位三路相与为11结,2位和3位相与为12结,0位、2位、3位三路相与为13结,1位、2位、3位三路相与为14结,0位、1位、2位、3位四路相与为15结。图5为四位二进制码用多路相与的方法进行编码的原理电路。

  (3)用多条数字绳分组平移的方法编码

  用多条数字绳进行分组平移实结的编码方法是:(1)把二进制码的每一位都做成标准数字绳。当2进制码的每一位都做为一条标准数字绳,每条标准数字绳要么全是虚结,要么全是实结。每1条数字绳的结数为它所处的位数的数值,0位的数字绳结数为1,1位的数字绳结数为2,2位的数字绳结数为4,i位的数字绳结数为2 i-1 。(2)平移实结合并数字绳。每两条或四条数字绳合并成一条标准数字绳,合并后的数字绳再次每两条或四条数字绳为一组合并成标准数字绳,直到合并成一条标准数字绳时结束。电路级数为二进制码的位数除2,再对商除2,每除一次为1级电路,直到商为1为止。例如:128位的二进制数用数字绳分组平移的方法编码电路级数为:第1级电路把128条数字绳合并成32条数字绳,第2级第3级电路合并成8条数字绳,第4级第5级电路合并成2条数字绳,第6级第7级电路合并成一条标准数字绳。

  (四)、数字绳浮标

  数字绳浮标就是把标准数字绳的实结换成虚结,只保留最上端的一个实结。方法是第i结与第i+1结比较,当第i+1结为实结时第i结要转换成虚结,当第i+1结为虚结时第i结保持原实结或虚结不变。逻辑电路的方法有2种。方法1:第i+1结和第i结相与,相与后用非门翻转后再和第i结相与。以15结标准数字绳为例,图6为方法1的数字绳浮标电路原理图。方法2:第i+1结经非门翻转后和第i结相与。以15结标准数字绳为例,图7为方法2的数字绳浮标电路原理图。

  (五)、数字绳解码

  数字绳解码是把数字绳码转换成二进制码。方法是:在一条数字绳的浮标电路上,从首端开始,把第1结连接到二进制的0位,第2结连接到二进制码的1位,第3结连接到二进制码的0位与1位,依次类推,把数值i换算成二进制数,第i结连接到这个二进制数中所有有1的位,直到把所有的结与二进制码都连接完,然后进行隔离,使每一个结点与其他结点都处于隔离状态。以15个结的浮标数字绳为例,图8为数字绳码解码的原理电路图。