分享

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

 pgl147258 2017-03-17

'>

身份证共18位数字~

1.前6位: 是所在县、旗、区行政区划码。

2.中8位: 为个人出生日期码。

3.下3位: 是顺序码,是对前14位相同的人编定的顺序号,男为奇数,女为偶数。

4.末位: 是校验码,校验余10,不够11除时,设为x。不是对你的人身歧视。(网络配图)

公民身份号码是特征组合码,由十七位数字本体码和一位校验码组成。排列顺序从左至右依次为:6位数字地址码,8位数字出生日期码,3位数字顺序码和1位数字校验码。

校验码(第18位数)

作为尾号的校验码,是由号码编制单位按统一的公式计算出来的,如果某人的尾号是0-9,都不会出现X,但如果尾号是10,那么就得用X来代替,因为如果用10做尾号,那么此人的身份证就变成了19位,而19位的号码违反了国家标准,并且我国的计算机应用系统也不承认19位的身份证号码。Ⅹ是罗马数字的10,用X来代替10,可以保证公民的身份证符合国家标准。

校验码计算方法

那么X到底是怎样计算出来的呢?

1.将前面的身份证号码17位数分别乘以不同的系数。从第一位到第十七位的系数分别为:7. 9 .10 .5. 8. 4. 2. 1. 6. 3. 7. 9. 10. 5. 8. 4. 2.

2.将这17位数字分别和系数相乘的结果相加。

3.用加出来的和除以11,看余数是多少。

4.余数只可能有0 、1、 2、 3、 4、 5、 6、 7、 8、 9、 10这11个数字。其分别对应的最后一位身份证的号码为1 .0. X. 9. 8. 7. 6. 5. 4. 3. 2.。

5.通过上面得知,如果余数是10,身份证的最后一位号码就是2;如果余数是2,就会在身份证的第18位数字上出现罗马数字的Ⅹ。

感谢邀请!

恰好我对象的身份证尾号就是X,为此特地去了解了下原因,是这样的,我们的身份证号是18位,是I按照国家的标准编制出来的,这18位数字里面,前六位是行政区划分的代码,这个代码是全国统一执行划分的,中间的7-14位是个人的出生日期,具体到天。然后15-17是电脑编排顺序号,最后的一位是校验码。

这个校验码如何计算出来的呢,大体是这样的:

1、将身份证号码的第1位数字与7相乘;将身份证号码的第2位数字与9相乘;将身份证号码的第3位数字与10相乘;将身份证号码的第4位数字与5相乘;将身份证号码的第5位数字与8相乘;将身份证号码的第6位数字与4相乘;将身份证号码的第7位数字与2相乘;将身份证号码的第8位数字与1相乘;将身份证号码的第9位数字与6相乘;将身份证号码的第10位数字与3相乘;将身份证号码的第11位数字与7相乘;将身份证号码的第12位数字与9相乘;将身份证号码的第13位数字与10相乘;将身份证号码的第14位数字与5相乘;将身份证号码的第15位数字与8相乘;将身份证号码的第16位数字与4相乘;将身份证号码的第17位数字与2相乘。

2、将第一步身份证号码1~17位相乘的结果求和,全部加起来。

3、用第二步计算出来的结果除以11,这样就会出现余数为0,余数为1,余数为2,余数为3,余数为4,余数为5,余数为6,余数为7,余数为8,余数为9,余数为10共11种可能性。其分别对应的最后一位身份证的号码为1 0 X 9 8 7 6 5 4 3 2。也就是说余数是0,则身份证最后一位就是1,如果余数是1则身份证最后一位就是0,如果是2,那么对应的最后一位就是X了。。


我的身份证就是x 我觉得挺特别的 这个问题真的不重要

!!!

'>


我的身份证就是x 我觉得挺特别的 这个问题真的不重要

!!!

'>

身份证号码的编排规则
身份证号码中这些数字是怎样排列的,每个数字表示什么意思呢?下面就让我们一起来探索其中的规律吧!新的身份证号码是由18位数字组成的,它们分别表示:
(1)前1、2位数字表示:所在省份的代码;
(2)第3、4位数字表示:所在城市的代码;
(3)第5、6位数字表示:所在区县的代码;
(4)第7~14位数字表示:出生年、月、日;
(5)第15、16位数字表示:所在地的派出所的代码;
(6)第17位数字表示性别:奇数表示男性,偶数表示女性;
(7)第18位数字是校检码:也有的说是个人信息码,一般是随计算机的随机产生,
用来检验身份证的正确性。校检码可以是0~9的数字,有时也用x表示。
15位的身份证号
dddddd yymmdd xx p
18位的身份证号
dddddd yyyymmdd xx p y
其中dddddd为地址码(省地县三级)18位中的和15位中的不完全相同
yyyymmdd yymmdd 为出生年月日
xx顺号类编码
p性别
18位中末尾的y为校验码,将前17位的ascii码值经位移、异或运算结果不在0-9的令其为x
18位身份证标准在国家质量技术监督局于1999年7月1日实施的GB11643-1999《公民身份号码》中做了明确规定。
  GB11643-1999《公民身份号码》为GB11643-1989《社会保障号码》的修订版,其中指出将原标准名称“社会保障号码”更名为“公民身份号码”,另外GB11643-1999《公民身份号码》从实施之日起代替GB11643-1989。
  公民身份号码是特征组合码,由十七位数字本体码和一位校验码组成。排列顺序从左至右依次为:六位数字地址码,八位数字出生日期码,三位数字顺序码和一位校验码。其含义如下:
  1. 地址码:表示编码对象常住户口所在县(市、旗、区)的行政区划代码,按GB/T2260的规定执行。
  2. 出生日期码:表示编码对象出生的年、月、日,按GB/T7408的规定执行,年、月、日分别用4位、2位、2位数字表示,之间不用分隔符。
  3. 顺序码:表示在同一地址码所标识的区域范围内,对同年、同月、同日出生的人编定的顺序号,顺序码的奇数分配给男性,偶数分配给女性。
  校验的计算方式:
  1. 对前17位数字本体码加权求和
  公式为:S = Sum(Ai * Wi), i = 0, ... , 16
  其中Ai表示第i位置上的身份证号码数字值,Wi表示第i位置上的加权因子,其各位对应的值依次为: 7 9 10 5 8 4 2 1 6 3 7 9 10 5 8 4 2
  2. 以11对计算结果取模
  Y = mod(S, 11)
  3. 根据模的值得到对应的校验码
  对应关系为:
   Y值: 0 1 2 3 4 5 6 7 8 9 10
  校验码: 1 0 X 9 8 7 6 5 4 3 2

有些人的身份证号码末尾数是“X”,这就是身份证的校验码,是由身份证号码编制单位按照统一的公式计算出来的。  如果某个人的末尾数是0-9,都不会出现Ⅹ,但如果末尾数是10,那么就得用Ⅹ来代替。因为如果用10做末尾数,那么这个人的身份证就变成了19位,而19位的号码违反了国家标准,并且我国的计算机应用系统也不承认19位的身份证号码。Ⅹ就是罗马数字的10,用Ⅹ来代替10,可以保证公民的身份证符合国家标准。  目前的第二代身份证号码十八位数字就是一组特征组合码,由十七位数字本体码和一位校验码组成。排列顺序从左至右依次为:六位数字地址码、八位数字出生日期码、三位数字顺序码和一位数字校验码。  地址码(前六位数):表示身份证编码对象常住户口所在省(直辖市、自治区)、地(市),以及县(市、旗、区)的行政区划代码,按照GB/T2260的规定执行。其中:前一、二位数字表示所在省(直辖市、自治区)的代码;第三、四位数字表示所在地(市)的代码;第五、六位数字表示:所在县(市、旗、区)的代码。  出生日期码(第七位至十四位):表示身份证编码对象出生的年、月、日,按GB/T7408的规定执行,年、月、日代码之间不用分隔符。  顺序码(第十五位至十七位):表示在同一地址码所标识的区域范围内,对同年、同月、同日出生的人编定的顺序号,顺序码的奇数分配给男性,偶数分配给女性。  校验码(第十八位数):作为末尾数的校验码,计算方法是将身份证前十七位数分别乘以不同系数,从第一至十七位的系数分别为7、9、10、5、8、4、2、1、6、3、7、9、10、5、8、4、2,将这十七位数字和系数相乘的结果相加,用加出来的和除以11,看看余数是多少。余数只可能有0、1、2、3、4、5、6、7、8、9、10这十一个数字,其分别对应的最后一位身份证的号码为1、0、X、9、8、7、6、5、4、3、2,这样就得出了第二代身份证第十八位数的校验码。

1、身份证最后一位的英文字母X,是代表数字10。它不是英文字母,准确的说应当是罗马数字X(10)。  

2、关于身份证最后一位是X,是因为居民身份证的号码是按国家的标准编制的,由18位数字组成:前六位为行政区划代码,第七~第十四位为出生日期码,第15至17位为顺序码,第18位为校验码。 

3、作为身份证尾号的校验码,是由号码编制单位由统一的公式计算出来的,如果尾号是0-9,当然是直接使用阿拉伯数字,但如果尾号是10,就得想办法用其它方法来代替,因为如果用10做尾号,身份证就变成了19位,而19位的号码违反了国家标准,并且我国的计算机应用系统和身份扫描器也不承认19位的身份证号码。  

4、Ⅹ是罗马数字的10,用X来代替10,就可以保证公民的身份证符合国家标准。

最后顺便说下,我的最后一位也是X。

第二代身份证您需要了解的常识

公民身份号码是特征组合码,由十七位数字本体码和一位校验码组成。

排列顺序从左至右依次为

六位数字地址码,八位数字出生日期码,三位数字顺序码和一位数字校验码。

地址码(前六位数)

表示编码对象常住户口所在县(市、旗、区)的行政区划代码,按GB/T2260的规定执行。

地址码的编码规则为

第一位表示地区,1-华北、2 -东北、3-华东、4-中南、5-西南、6-西北

这样各省编码为

11 北京市、12天津市、13河北省、14山西省、15 内蒙古自治区

21 辽宁省、22吉林省、23黑龙江省

31 上海市、32江苏省、33浙江省、34安徽省、35福建省、36 江西省、37山东省

41 河南省、42湖北省、43湖南省、44广东省、45广西壮族自治区、46海南省

51 四川省、52 贵州省、53 云南省、54西藏自治区、50重庆市

61 陕西省、62甘肃省、63 青海省、64 宁夏回族自治区、65新疆维吾尔自治区

71 台湾省

81 香港特别行政区

82 澳门特别行政区

出生日期码(第七位至十四位)

表示编码对象出生的年、月、日,按GB/T7408的规定执行,年、月、日代码之间不用分隔符。

顺序码(第十五位至十七位)

表示在同一地址码所标识的区域范围内,对同年、同月、同日出生的人编定的顺序号,顺序码的奇数分配给男性,偶数分配给女性。

校验码(第十八位数)

作为尾号的校验码,是由号码编制单位按统一的公式计算出来的,如果某人的尾号是0-9,都不会出现X,但如果尾号是10,那么就得用X来代替,因为如果用10做尾号,那么此人的身份证就变成了19位,而19位的号码违反了国家标准,并且我国的计算机应用系统也不承认19位的身份证号码。Ⅹ是罗马数字的10,用X来代替10,可以保证公民的身份证符合国家标准。

合格身份证中第十八位数字的计算方法为

1.将前面的身份证号码17位数分别乘以不同的系数。从第一位到第十七位的系数分别为:7. 9 .10 .5. 8. 4. 2. 1. 6. 3. 7. 9. 10. 5. 8. 4. 2.

2.将这17位数字分别和系数相乘的结果相加。

3.用加出来和除以11,看余数是多少?

4余数只可能有0 、1、 2、 3、 4、 5、 6、 7、 8、 9、 10这11个数字。其分别对应的最后一位身份证的号码为1 .0. X. 9. 8. 7. 6. 5. 4. 3. 2.。

5.通过上面得知如果余数是2,就会在身份证的第18位数字上出现罗马数字的Ⅹ。如果余数是10,身份证的最后一位号码就是2。

例如:某男性的身份证号码是340524 1980 01 01 001X。我们要看看这个身份证是不是合法的身份证。

首先:我们得出,前17位的乘积和是189

然后:用189除以11得出的结果是17 + 2/11,也就是说余数是2。

最后:通过对应规则就可以知道余数2对应的数字是x。所以,这是一个合格的身份证号码。

根据国家法律规定,居民身份证的有效期限分为5年、10年、20年、长期4种:

未满16周岁、自愿申领身份证的公民,身份证有效期5年;

16周岁至25周岁的公民,身份证有效期10年;

26周岁至45周岁的公民,身份证有效期20年;

46周岁以上的公民,身份证长期有效。

大家还记得最早的身份证十多少位吗?那个X就是后来完善身份证号码加进去的验证码,一般情况下都是从0到9,若是外地迁入的,没有编号就用X了,而且身份证最后一位是X的朋友,他/她的孩子最后一位也是X,不信,大家查查去。


身份证后面的字母为X的,并不是假身份证。居民身份证的号码是按照国家的标准编制的,由18位组成:前六位为行政区划代码,第七至第十四位为出生日期码,第15至17位为顺序码,第18位为校验码.

'>

楼主真好学。

身份证后面的字母为X的,并不是假身份证。居民身份证的号码是按照国家的标准编制的,由18位组成:前六位为行政区划代码,第七至第十四位为出生日期码,第15至17位为顺序码,第18位为校验码.

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多