身份证号码是每个人不可或缺的证件,它由18位数字和字母组成。其中最后四位数字是校验码,用于检验身份证号码的正确性。那么,这个校验码是如何计算出来的呢?
首先,将身份证号码前17位数字按照一定的规律排列,每一位数字乘以对应的系数。具体来说,第一位数字乘以7,第二位数字乘以9,第三位数字乘以10,第四位数字乘以5,第五位数字乘以8,第六位数字乘以4,第七位数字乘以2,第八位数字乘以1,第九位数字乘以6,第十位数字乘以3,第十一位数字乘以7,第十二位数字乘以9,第十三位数字乘以10,第十四位数字乘以5,第十五位数字乘以8,第十六位数字乘以4,最后一位数字乘以2。
然后,将这17个乘积相加,得到一个数值。接下来,将这个数值除以11,取余数。如果余数为0,那么校验码就是1;如果余数为1,那么校验码就是0;如果余数为2至10,那么校验码就是11减去余数。
举个例子,假设身份证号码前17位数字分别是320105198711052411,那么根据上述规律,可以得到这样的计算过程:
3×7 + 2×9 + 0×10 + 1×5 + 0×8 + 5×4 + 1×2 + 9×1 + 8×6 + 7×3 + 1×7 + 1×9 + 0×10 + 5×5 + 2×8 + 4×4 = 194
194÷11=17……7
因为余数是7,所以校验码是11减去7,即4。因此,这个身份证号码的最后四位数字就是2414。
总之,身份证号码的校验码是由前17位数字按照一定的规律计算得出的,它可以用于检验身份证号码的正确性。
转载注明来源:https://xzbu.com