全站数据
8 4 2 0 5 8 1

身份证号码的最后一位校验码是怎么计算出来的

电源工程师 | 简单学习,快乐成才!         
问题更新日期:2024-04-26 00:43:00

问题描述

身份证号码的最后一位校验码是怎么计算出来的希望能解答下
精选答案
最佳答案

第十八位数字的计算方法为: 1.将前面的身份证号码17位数分别乘以不同的系数。

从第一位到第十七位的系数分别为: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位数字上出现罗马数字的Ⅹ。如果余数是10,身份证的最后一位号码就是2。 例如:某男性的身份证号码是34052419800101001X。我们要看看这个身份证是不是合法的身份证。 首先:我们得出,前17位的乘积和是189 然后:用189除以11得出的结果是17 + 2/11,也就是说余数是2。 最后:通过对应规则就可以知道余数2对应的数字是x。所以,这是一个合格的身份证号码。

其他回答

身份证号码由18位组成,前6位为行政城市区域代码,7至14位为居民出生年月日代码,15至17位为顺序码,18号为校验码,校验码的计算是;分三步。

第一步,把前面17位数乘以不同的系数,依次是7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2。

第二步,是将17位数字相乘对应系数的结果,进行总和。

第三步,用加起来的综合除以11,看余数是多少。

这里需要注意一点,那就是余数对应的号码,余数只有11位,从O到10,不过它末尾的数字,是有变化的,从O到10依次对应的尾数,分别是1,O,X(罗马数字),9,8,7,6,5,4,3,2。

其他回答

身份证号码的最后一位校验码是通过前17位数字按照特定算法计算得出的。

具体公式为:将身份证号码前17位分别乘上对应的系数(第一位乘以7,第二位乘以9,第三位乘以10,第四位乘以5,第五位乘以8,第六位乘以4,第七位乘以2,第八位乘以1,第九位乘以6,第十位乘以3,第十一位乘以7,第十二位乘以9,第十三位乘以10,第十四位乘以5,第十五位乘以8,第十六位乘以4,第十七位乘以2),然后将所得的结果求和,并用11去除,取余数。

最后得到的余数对应一个特定的校验码(0-10),如果余数为0,则校验码为0。

因此,身份证号码的最后一位验证码是通过一系列乘法和除法运算得出的。

其他回答

最后一位的校验码计算方法如下:

(1)十七位数字本体码加权求和公式,先对前17位数字加权求和

S = Sum(Ai×Wi), i = 0,1,2,...,16

Ai:表示第i位置上的身份证号码数字值

Wi:表示第i位置上的加权因子,Wi: 7 9 10 5 8 4 2 1 6 3 7 9 10 5 8 4 2

(2)计算模

Y = mod(S, 11)

Y是S除以11的余数,数学上简称模。

(3)通过模得到对应的校验码

Y: 0 1 2 3 4 5 6 7 8 9 10

校验码: 1 0 X 9 8 7 6 5 4 3 2

双数是女的,单数是男的

其他回答

第十八位数字的计算方法为:

1.将前面的身份证号码17位数分别乘以不同的系数。从第一位到第十七位的系数分别为: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位数字上出现罗马数字的Ⅹ。如果余数是10,身份证的最后一位号码就是2。 例如:某男性的身份证号码是34052419800101001X。我们要看看这个身份证是不是合法的身份证。 首先:我们得出,前17位的乘积和是189 然后:用189除以11得出的结果是17 + 2/11,也就是说余数是2。 最后:通过对应规则就可以知道余数2对应的数字是x。所以,这是一个合格的身份证号码。