天天看点

身份证 最后一位 的计算过程

简单 说明

常识: 身份证的第18位(最后一位)

身份证号码共18位数字,最后一位称为校验码,是由前17位数字经过重重计算得到的

简述  计算  步骤

1. 前17位数字,分别与其系数相乘

2.将以上17个乘积,相加,得到总和

3.上一步得到的总和,除以11,得到余数

4.上一步得到的余数,对应各自的校验码

(上一步得到的校验码,便是第18位身份证)

详述  计算  步骤

1. 前17位数字,分别与系数相乘

这一步,得到17个乘积

前17位数字,都有各自的系数,如下​

第01位的系数 7
第02位的系数 9
第03位的系数 10
第04位的系数 5
第05位的系数 8
第06位的系数 4
第07位的系数 2
第08位的系数 1
第09位的系数 6
第10位的系数 3
第11位的系数 7
第12位的系数 9
第13位的系数 10
第14位的系数 5
第15位的系数 8
第16位的系数 4
第17位的系数 2

2. 将以上17个乘积,相加,得到总和

前17位数字,每一位都和系数相乘,然后把乘积相加起来,得到总和

3. 上一步得到的总和,除以11,得到余数

任何一个数字,除以11,所得的余数有11种情况,即0至10,因此这一步的结果介于0至10之间​

4. 上一步得到的余数,对应各自的校验码

上一步得到的余数,介于0至10之间,每一种余数,都对应另外一个值,称为校验码,便是身份证号码的最后一位(第18位)​

余数和校验码的对应关系,如下表

余数 校验码
1
1
2 X
3 9
4 8
5 7
6 6
7 5
8 4
9 3
10 2