为什么有的人身份证最后一位是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)排列顺序从左至右依次为:六位数字地址码,八位数字出生日期码,三位数字顺序码和一位数字校验码。
你可能想看: