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

滑稽小二


每个中国公民都有专属自己的身份证,超模君来科普一下身份证号码:

  • 前两位代表:省份

  • 三四位代表:城市

  • 五六位代表:县级市区代码

  • 接下来的8位数:出生年月日


后三位数其实是顺序编码,为了区分同年同月生的人

  • 倒数第二位可以区分性别:奇数→男性 偶数→女性

  • 最后一位数是根据前17位数字计算出来的验证码。

我们的数字里可没有X,验证码都是:0-10。但10是两位数没有办法显示,而X在罗马数字中代表的就是10,也就是ten。


超模君在这里科普一下,如何得出身份证最后一位的数字是多少:

身份证前面每位数乘以既定的系数加起来,除以11,余数就是末位。

为什么一定要用11来除别的数呢?因为它是质数。

举个例子:如果最后用除以10的余数来验证,那么遇到某一位的系数是5(比如第四位的系数就是5),而某人输数字的时候又恰好把这位输为原来的+2,最后验证时尾数没变,这样就失去了用最后一位来验证前面17位是否输错的意义了。


超级数学建模


本X过来报道。

X是代表10,这个我们这些X宝宝在网络查询都可以知道结果。自然是因为我们人数多,多一位,组合的数列更多。

我小的时候,总因为这个X代表是我的身份未明,因为那时候刚学一元一次方程,X不就代表未知数吗?我一直在想,是因为什么原因,我一直是X,是因为我是超生的没落户,所以要等我爸妈补了钱才能给我一个ID,太不容易了


小胖霉女


当初拿到身份证的时候,我看见我身份证号码的最后一位数居然是X。我感到莫名的惊奇,因为以前我看其他人的身份证号码最后一位一般都是数字的。难道我是上天照顾的人?心里一阵暗喜,我是不是就是小说中那样会逆天的主角?然后忍不住开始......后来长大了,见识也变得多了。那时的主角梦也已经不知道碎成什么样了。

根据〖中华人民共和国国家标准 GB 11643-1999〗中有关公民身份号码的规定,公民身份号码是特征组合码,由十七位数字本体码和一位数字校验码组成。排列顺序从左至右依次为:六位数字地址码,八位数字出生日期码,三位数字顺序码和一位数字校验码。 居民身份证是国家法定的证明公民个人身份的有效证件。

居民身份证的号码是按照国家的标准编制的,由18位组成:前六位为行政区划代码,第七至第十四位为出生日期码,第15至17位为顺序码,第18位为校验码。作为尾号的校验码,是由号码编制单位按统一的公式计算出来的,计算的结果是0-10,这11个数字,如果某人的尾号是0-9,都不会出现X,但如果尾号是10,那么就得用X来代替,因为如果用10做尾号,那么此人的身份证就变成了19位,而19位的号码违反了国家标准,并且我国的计算机应用系统也不承认19位的身份证号码。X是罗马数字的10,用X来代替10,可以保证公民的身份证符合国家标准。

哎......明白这些以后,再也不因为这个觉得自己的身份证号有多牛逼。


小荷说


身份证大家都比较熟悉,现在去哪都带身份证,像我们坐车都会用身份证,身份证是我们身份的一种证明,只要到了16岁就可以去办理身份证,我们都知道身份证下方有一个公民的身份证号码,这下面是18个数字,可是有一些人的后面是一个“X”,不知道大家想过这个更问题没有,为什么有的人身份证后面有个“X”,这“X”有什么特殊的含义吗?



以前跟同学一块拿东西办理事情的时候,很神奇的发现有一个人的身份证跟大家不一样,我们知道身份证上有一面是差不多的,可是有一面是有自己的照片还有姓名等等一些基本的信息,最底下都是功名的身份证号码,很多时候这一串数字是要记熟的,可是有些人不是要记18个数字,而是后面要记一个“X”,这“X”大家也不知道代表着什么,今天我们就来看看这“X”有什么特殊的含义。


首先我们来分析一下这串数字是代表着什么,很多人都身份证从第六个数字之后往后的8个数字代表着我们的年月日,那么前面6个代表的是什么。前面刚开始的2个数字其实是我们省份的代码,就想海南的开头会是46,接着2个数字它表示的是你所在城市的代码,往后的2个就是你在的区县的代码,当然不同的区县会出现不同的代码,当然也有可能出现相同的情况,这也是有可能的。


最后的4个字有是什么意思的,这4个的前2个代表这我们身份证的派出所的代码,那么接着的是1个数字是根据性别来定的,奇数代表的是男性的身份证,偶数代表的是女性的身份证,最后一个数字就是我们今天的重点,有的是数字,有的人是“X”。很多人以为这是一个英文字母,要是你这么想就错了。

这个“X”不是英文字母,而是代表10,这个是有计算机的产生的一个验证码,而验证码是有1到10,要是10的话,那个人的身份证就变成了19个数字,这不就变得不一样的吗?于是就用一个罗马数字“x”要代表10。现在大家知道为什么有的人身份证后面有个“X”了吧!那是因为办身份证的时候,收到到的验证码是10,因此就产生“X”,这“X”代表的数字10 ,也没有其他的含义了。



沉舟851


这个问题其实算是常识题了。中国居民的身份证号码都是按照国家的标准来编号的,都是18位数字,特殊的就会有x,身份证的组成大概是,前六位是行政区域的代码,中间那一部分是出生年月日,之后就是顺序码,最后一位就是校验码。

行政区域码大家可以在网上查查都知道的,中间的出生日期也不用多说了,我们主要来讲一讲后面的顺序码,和最后一位的校验码,以及题主所关心的为什么有的身份证最后一位是X?

我个人的身份证号码就带X,当初拿到身份证的时候我是挺懵的,因为这东西确实比较少见,当时以为是弄错了,后来我特意去查证了这个问题。

顺序码就是出生日期后面、校验码前面的三个数字,具体表示为在同一地址码所标识的区域范围内,对同年、同月、同日出生的人所编定的顺序号,顺序码的奇数分配给男性,偶数则是分配给女性。

最后一位校验码是通过前17位数字根据国家统一的公式计算得出,尾号为0-9的人就不会出现X字符,尾号为10的身份证就用X来代替,如果不用X来代替的话,那这个人的身份证就是19位数字,是不合法的。为什么用X来代替数字10?因为10用罗马数字来代替就是X。

有的人说带X的身份证号就是农村户口,这种说话简直荒谬;还有的人说身份证上的X代表染色体,男的是Y,女的则是X,这更荒谬了。想想,农村户口那么多,也有很多身份证不带X的,男孩子那么多,身份证也有带X的啊。这东西其实算是常识吧,大家共勉!

我是大家的记者朋友,感谢大家的耐心阅读,如果觉得回答靠谱,请动手点个赞,欢迎大家关注我的头条号@第壹印象,如有不同看法,请在下方留言,咱们一起探讨!


用户6955481518


关于我国公民身份证编码,敬请阅读《中华人民共和国国家标准GB11643_1999》中有关公民身份证编码的规定。规定指出,我国公民的身份证号码由17位数字的本体码和1位数字的验证码组成。 换言之,我国公民的身份证号码由18位数字组成。

下面来解读一下身份证编码。

1 前6位数字,是地址码,代表省市区县;

2 再后边8位数字,是出生日期码,代表公

民的出生日期,****年**月**日

3 最后4位数码

前两位:是首次办理身份证时户口所在

地派出所的代码

倒数第二位数字:代表性别,男性为单

数 ,女性为双数。

4 最后一位数,是身份证的校验码。

下面,我特别解读最后一位数字的编码。它是根据前17位数字,经过数组复杂的计算公式得出,由计算机自动生成。如果生成的数字在1至9之间,身份证最后号码就采用计算出来的这个数字。但是,如果计算出来的数字不是个位数,而是数字10,就用符号“X”代替。在这里,符号“X”是罗马数字的第十个数字。(罗马数字我们可以在有些钟表表面上看到)

用罗马数字“X”代替阿拉伯数字10,就可以保证公民的身份证编码符合国家标准,便于计算机应用系统识别。



太阳雨55629


在我们的日常生活里,身份证是一个非常重要的东西,可以说我们走到哪都会携带着他,因为没有身份证,我们做一些事情将非常的困难,比如说我们将乘坐不了飞机、高铁,住不上酒店等等,所以这一张小小的的卡片对我们来说是很重要的。一讲到身份证,大部分的人应该都记得自己的身份证号码。而有的人身份证却和我们的不太一样,是哪里不同呢?那就是最后一位不是数字而是一个“X”,为什么会出现“X”?这背后又代表着什么呢?我想很多人都不知吧,如果你也知道答案的话,那就继续往下看吧。


其实吧,这个“X”相当于0,与其他的数字一样,不存在特殊的地方,也没有别的什么含义。我们都知道我们的身份证号码都是由18位数字所组成的,其中,第18位的数字是由电脑通过前面17为数字的计算而得来的。一般这数字都是在0——10之间所选的。0-9之间因为是单位数还好,可10就是双位数了,如果真的用10话,那我们身份证上所规定的十八位数字就超出了,这是不允许发生的。那如果遇到这种情况要怎么做呢,于是就产生了用英文字母“X”来代替数字10的做法。

除此之外,我们身份证号码上的数字都是有其编制的规定的,别小看这些数字,它里面可有很多我们的信息呢,可不是随便敲几个数字就能完事的。号码的前六位呢,就是代表着我们的出生地点啦。后面的八位呢,我想大家只有仔细看一眼就知道了,它代表着我们的出生的年月日,紧跟着的三位数字是我们出生地派出所的编码。而倒数第二位则表示我们的性别,一般男性都是单数,而女性自然就是双数啦。而最后一位数字前面也介绍过了,是由电脑计算出的,也会出现“X”这一数字。

总之呢,身份证对于我们来说是特别重要的。此外,还有一个地方我们要特别注意,那就是我们的身份证全都是有使用期限的哦,它们的使用时长都不同,全都印在背面,拿到身份证之后,我们可要仔细看清楚了,在过期前就应该去换了。最后要提醒大家一下,因为身份证里包含着我们太多的信息,所以如果不慎将其弄丢的话,一定一定要马上去公安局挂失和补办,不要有一刻的拖延,因为如果你的身份证被一些违法犯罪分子捡到的话,他们很有可能利用你的身份证去做一些违法的事情,到时候连累到你就很麻烦了。


草籽日记


欢迎点击右侧关注呦 →



在中国,有身份就有面子,我们吃的要有面子,穿的要有面子,说话更要有面子,做为一个有身份证的面子人,你知道身份证最后的那个X到底是什么意思吗?


1984年中国颁发了中国第一代居民身份证,2004年为大家换发了,内置智能芯片的第二代居民身份证。第一代身份证上面有15位号码,更新为第二代后,增加了3位号码,变成了18位。而增加的三位号码当中,有两位代表年份,目的是为了补充,1999年到2000年千位和百位的年份变化。



这18位的号码当中,第1位到第2位代表各省级政府的代码,第3位到第4位代表地、市级政府的代码,第5位到第6位代表县、区级政府代码。第7位到第14位代表出生的年月日。15到17位号码代表是县、区级政府所辖派出所的分配码。


而第18位,是个识别码,它是由计算机生成的。类似于今天的手机验证码,如果有人敢造假身份证,就一定要过验证码这一关。验证码采用了11进制,也就是阿拉伯数字1到10随机生成。但是因为阿拉伯数字10是两位,导致身份证号码变成了19位。这并不符合我国现行的相关条例。于是用罗马数字X来代替,由于这个数字长得很像英文字母X,很多人把它读成了英文。


所以说身份证里神秘的X,就是代表我们常用的阿拉伯数字10啦。


发兔冷知识


各位看官,身份证最后一位是“X”的人有什么与众不同,身份证号最后一位是“X”的特殊含义,其实还有其他功能!

大家都知道中国是一个人口大国,所以有很多人都是聪明的,据统计“张伟”这个名字就有几十万人,相信你们的同学或者是同事,都有叫张伟这个名字的吧,除此之外还有很多,重名率都达到了20万以上,但世界上还有几十个国家,人口都不足20万。

男性是单数,女性是双数。我国公民的身份证号一共有18位,前六位代表的是我们所处的省份地市以及区县,而后面的八位代表的就是每个人的出生年月日,而最后四位有很多人都不清楚这代表是什么意思,后四位的前两位是所在派出所的代码。这第三位就代表性别,男性是单数,女性是双数。


最后一位数字身份证的重中之重。代表校验码,很多人的身份证号最后一位就是X,这是一个特别有意思的地方,但很多人都不知道这个X到底是什么意思。至于特殊背景是没有的,X的含义也很好解释,就是代表数字“10”,那我们每个人的身份证号是18位,而10占两个位置,所以为了统一性,就用X来代表10,说到这里很多人就问为什么一定要有10呢?到9也是可以的呀。

避免造假有防伪功能。但是这最后一位并不是随机产生的,而是根据你身份证号的前17位算出来的一个系数。这个系数就包括十,其实这也起到了一个辨别身份证真假的方法,所以这最后一位才被叫做校验码,因为一般人员在造假的时候,并不知道这个系数到底是怎么算出来的,所以主要是做假身份证很好,能辨别出来,这下你应该知道身份证号最后一位是X的特殊含义?


滋滋了解


国家质量技术监督局1999年7月1日发布国家标准GB 11643-1999《公民身份证号码》。该标准规定了身份证号码编码特征,方法和含义。



一、公民身份证号码的构成方式

公民身份证号码由17位数字本体码和一位数字校验码组成。其顺序为:6位数字地址码+8位数字出生日期码+3位数字顺序码+1位数字校验码。

其中,地址码按GB/T2260标准规定实施;出生日期码按GB/T7408标准规定实施。

具体地说,第1、2位数字为所在省份代码;第3、4位数字为所在城市代码;第5、6位数字为所在县区代码;第7~14位数字为出生年、月、日期代码;第15~16位数字为常住所在地的派出所代码,并对同年、同月、同日出生的人编定顺序;第17位数字为性别,奇数分配给男性,偶数分配给女性;第18位数字为校验码。

校验码是根据公民身份证号码前17位数字码,按照ISO 7064:1983.MOD 11-2中的校验码计算方法计算确定的。

二、公民身份证校验码计算方法



(1)、17位数字本体码加权求和公式:

S=Sum(Ai*Wi);

i=0,……,16,分别对应身份证的前17位数字;

Ai,表示第i位置上的身份证号码数字值;

Wi,表示第i位置上的加权因子,分别是7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2;

Sum,求和。

(2)、计算模

Y=mod(S,11)

(3)、通过模得到对应的校验码。

Y:0 1 2 3 4 5 6 7 8 9 10

校验码:10 x 9 8 7 6 5 4 3 2

由此可见,有的人身份证号码的校验码可能会是10。根据国家标准,身份证号码规定为18位数字。如果使用10作为校验码,身份证号码就成了19位数字,不符合国家标准。而在罗马数字中,x为10。因此,就用x来代替校验码为10的数字。



因此,现在的公民身份证号码有的人最后一位是x。


分享到:


相關文章: