为什么有的人身份证最后一位是x

1,身份正号码最后一位是“X”的原因:X在罗马数字中代表10 ,所以在新标准的身份证号码中可能含有非数字的字母X,代表的是校验码,是根据以下公式计算的。

∑(a[i]*W[i]) mod 11 ( i = 2,3,...,18 ) (1)

"*" 表示乘号

i---表示身份证号码每一位的序号,从右至左,最左侧为18,最右侧为1.

a[i]---表示身份证号码第 i 位上的号码

W[i]----表示第 i 位上的权值 W[i] = 2^(i-1) mod 11

计算公式 (1) 令结果为 R

根据下表找出 R 对应的校验码即为要求身份证号码的校验码C.

R 0 1 2 3 4 5 6 7 8 9 10

C 1 0 X 9 8 7 6 5 4 3 2

2,公民身份号码是特征组合码:

(1)由十七位数字本体码和一位数字校验码组成。

(2)排列顺序从左至右依次为:六位数字地址码,八位数字出生日期码,三位数字顺序码和一位数字校验码。

你可能想看:
分享给朋友: