作业帮 > 数学 > 作业

身份证号的每个数字都有什么意义?

来源:学生作业帮 编辑:拍题作业网作业帮 分类:数学作业 时间:2024/04/28 19:09:36
身份证号的每个数字都有什么意义?
我只知道从第7位开始的那八个数字是出生日期,其他能解释一下吗?【有的人为什么最后一个是X?有什么意思?】
公民身份号码是特征组合码,由十七位数字本体码和一位校验码组成.排列顺序从左至右依次为:六位数字地址码,八位数字出生日期码,三位数字顺序码和一位数字校验码.
前两位代表的是省.自治区或直辖市.
3.4两位表示所在的
5.6两位表示所以的县区
第7-14位表示出生年月日
第15.16位表示所在地派出所的代码
第17位表示性别,一般男的用奇数表示,女的用偶数表示
第18位表示校验码,也有的说是个人信息码,作为尾号的校验码,是由号码编制单位按统一的公式计算出来的,如果某人的尾号是0-9,都不会出现X,但如果尾号是10,那么就得用X来代替,因为如果用10做尾号,那么此人的身份证就变成了19位.X是罗马数字的10,用X来代替10,可以保证公民的身份证符合国家标准.
公式如下:
∑(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
由此看出 X 就是 10,罗马数字中的 10 就是X,所以在新标准的身份证号码中可能含有非数字的字母X.
回答如满意,请点击 选为满意答案