Page 43 - 电算化模式与会计档案发展研究
P. 43

» 第二章  会计电算化信息系统的开发方法



                   (4)助记码
                   这是以代码对象本身常用符号来编码,便于记忆。例如,用 kg 来作为“千克”
               的代码。
                   3.校验码的设计
                   代码是系统的重要数据,通常作为关键字使用,它的正确与否直接关系到系统的

               工作质量。为了保证代码的正确性,可以在原有代码基础上加上校验码。校验码是对
               原有代码进行某种关系运算而得到的,以后在代码使用过程中用这种运算关系可以验
               证代码的正确性。

                   设计校验码的方法一般有以下几种。
                   (1)几何级数法
                   将原代码的各数码分别以几何级数为权数相乘,然后相加,并除以“模”再用
               “模”数减去余数所得的差就是校验码。例如,原码 1120203,代码长 7 位,求其校

               验码的计算过程如下:
                   1×64+1×32+2×16+0×8+2×4+0×2+3×1=139
                   139÷9=15…4
                   校验码为 9-4=5

                   将校验码附在原码之后,原代码就成为 11202035,最后一位 5 是校验码。
                   (2)算术级数法
                   这种方法是以算术级数为权数与各数码分别相乘,然后乘积相加,再除以“模”
               数。余数即为校验码。例如,原代码为 1120203,将其分别乘以算术级数 7、6、5、

               4、3、2、1,然后乘积相加,再除以“模”9,余数即为校验码。计算过程如下:
                   1×7+1×6+2×5+0×4+2×3+0×2+3×1=30
                   30÷9=3…3

                   余数 3 为该代码的校验码,附有校验码的原代码成为 11202033 的形式。
                   (3)质数法
                   这种方法是将各数码分别乘以质数 2 与 3,然后乘积相加,再除以“模”余数即
               为校验码。例如,原代码为 1120203,其计算过程如下:
                   1×2+1×3+2×2+0×3+2×2+0×3+3×2=19

                   19÷10=1…9
                   余数为 9,即该代码的校验码为 9,原代码就可以写成 11202039 的形式。
                   以上方法总称检验数位法,主要用于以数字进行编码的代码系统,其模数的确定

               由其原代码的位数而定,即模数=代码位数+2。若原代码为 7 位数,模数应为 9。以
               此类推,其校验码通过计算来产生。


                                                                                          • 35 •
   38   39   40   41   42   43   44   45   46   47   48