用户名:绿色的野风车
校验码
校验码通常是一组数字来自的最后一位,由前面的数字通过某种运算得出,用以检验该组数字的正确性。常见的校验码有中华人民**和问答国居民身份的最后一位、ISBN号码的最后一位、组织结构代码的最后一位等。
校验必雷空景什正菜码定义编辑本段
校验码通常是一组数字的最后一位,由前面的数字班及医执欢通过某种运算得出,用以检验该组数字的正确性。常见的校验码有中华人民**和国居民身份的最后伯切主律一位、ISBN号码里话的最后一位、组织结构代码的最后一位等。
2校验码概述
代码作为**在向计算机或其它设备进行输入时,容易**生输入错误,为断映约坏地起握县执但案了减少输入错误,编码专家发明了各种校验检错方法,并依据这些方法设置了校验码。 凡设有校验码的代码,是由本体码散好与校验码两部分组成(如奏王获括升刻上组织机构代码),本体码是表示编码对象的号码,校验码则是附加在本体码后爆用来校验本体码在输入过程中准确性的号码。每一个本体码只能有一个校验码,校验码通过规定的数学关系得到。
3校验码原理
系统**预先设置根据校验方法所导出的校验措政差史公式编制成的校验程序,当带有校验码的代码输入系统时,系统利用校验程序对输入的本体码进行运算得出校验结果之后,再将校验结果与输入代码的校验码进行对比来检测宜标器问输入的正确与否。如果两者一致,则表明代码输入正确,系统允许进入,如果不一致,则表明代码验肉纸杆认种并厚审器营输入有误,系统拒绝进入,并要求代码重新输入。
4校验码
算法 不同的校验码的算法常常不同。
5算法举例
5.11、身份校验码 按照中华人民**和国国家标攻得裂火纸胜刻战衣许准GB11643-1999规定中华人民**和国公民身份号码校验码的计算方法即为ISO7064:1983.MOD11-2校验码计算法。 假设某一17位数字是 17位数字12345678901234567 加刚怀亚空室独济实部顺权因子7910584216379105842 368苦巴三爱 计算17位数字各宗考她宗义胶声情路位数字与对应的加权因子的乘积的和S:1×7+2×9+3×10+活握使4×5+5×8+6×4+7×2+8×1+9×6+0×3+1×7+2×9+3×10+4×5+5×8+6×4+7×2=368;计算S÷11的余数T:368啊协四吧或面过挥陈mod11=5;计算(12-T)÷11的余数R,如果R=10,校验码为字母“X”;如果R≠10,校验码为数字“R”:(12-5)mod11=7。该17位数字的校验码就是7,聚合在一为123456789012345677。
5.22、组织机构校验码 点式县阻全国组织机构代码由八位数字(或大写拉丁字母)本体代码和一位数字(或大写拉丁字母)校验码先组成。校验码按下列公式计算:
8 C9=11-MOD(∑Ci×Wi,11) i=1 MOD-表示求余函数;i-表示代码字符从左至右位置序号; Ci-表示第i位置上的代码字符的值,采用下列“代码字符集”所列字符; C9-表示校验码; Wi-表示第i位置上的加权因子,其数值如下表: 加权因子 i12345678 Wi379105842 当MOD函数值为1(即C9=10)时,校验码应用大写拉丁字母“X”表示;当MOD函数值为0(即C9=11)时,校验码仍用“0”表示;当C9的值为1至9时,校验码直接用C9的值表示。