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 •

