怎样计算身份证的后四位数字?

如题所述

如何计算身份证号码的最后四位数字?
身份证的最后一位是校验码,可以通过计算得出。前10位数字无法计算。计算公式如下:
1. 将身份证号码的前17位数字分别乘以不同的系数。第i位数字对应的系数为[2^(18-i)] mod 11。系数分别为:7 9 10 5 8 4 2 1 6 3 7 9 10 5 8 4 2。
2. 将这17位数字与对应的系数相乘的结果相加。
3. 将相加后的和除以11,得到的余数即为身份证号码的最后一位数字。
4. 余数可能为0、1、2、3、4、5、6、7、8、9、10这11个数字。它们分别对应的最后一位身份证号码为1、0、X、9、8、7、6、5、4、3、2。
5. 如果余数为2,身份证的第18位数字将出现罗马数字的X。如果余数为10,身份证的最后一位号码就是2。
例如,某男性的身份证号码是34052419800101001X。要验证这个身份证是否合法,可以按照以下步骤进行:
- 计算前17位的乘积和,得到189。
- 用189除以11,得到的结果是17 + 2/11,即余数为2。
- 根据对应规则,余数2对应的数字是X。
因此,这是一个合格的身份证号码。
温馨提示:答案为网友推荐,仅供参考