校验位算法:
对前17位数字加权求和得到S
1-17位数字的权数分别为: 7 9 10 5 8 4 2 1 6 3 7 9 10 5 8 4 2
S 除以11求余数得到Y
Y = mod(S, 11)
用Y值查表得到校验码
Y | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
---|---|---|---|---|---|---|---|---|---|---|---|
校验码 | 1 | 0 | X | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 |
身份证号码构成,18位从左到右:
- 6位数字地区码:省省市市县县
- 8位数字生日码:YYYYMMDD
- 3位数字顺序码:同地区年月日出生的人按顺序编码。男分配奇数,女偶数。
- 1位数字校验码