[返回学习园地首页]·[所有跟帖]·[ 回复本帖 ] ·[热门原创] ·[繁體閱讀]·[版主管理]
身份证后的X,你看懂了吗?
送交者: 你好毒[♀☆★★★ヾ嘟嘟ヾ★★★☆♀] 于 2021-05-04 13:20 已读 669 次 1 赞  

你好毒的个人频道

众所周知,2020年是一个神奇的年份…… 6park.com

比如说,一个出生在2020年的2月2日的小女孩,她的身份证号仅由0和2两个数字组成 6park.com

先给大家展示一下这个简直像闹着玩的身份证号:220202202002020022。 6park.com

怎么样,是不是很神奇? 6park.com

说到身份证号,有不少小伙伴的身份证号最后一位是X。 6park.com

对于这个神秘的字母X,大家众说纷纭,甚至有一位小朋友认为自己身份证号的这个X代表着长大以后会被枪毙,于是制定了一个逃跑计划…… 6park.com

那身份证号最后的X到底代表什么呢? 6park.com

身份证号18位数字的含义 6park.com

图片 6park.com

我们的居民身份证号码是由18位数字构成,前六位数字是地址码,代表着我们的出生地区。 6park.com

第一位和第二位数字是省级行政区的编码,以此类推,第三、四位是市级行政区,第五、六位是县级行政区的编码。 6park.com

各个地区的地址码都可以在网上查到,比如我们上文举的那个小女孩的例子,她的身份证号前六位是220202,就代表她的出生地是吉林省吉林市昌邑区。这里的昌邑区就相当于县级行政单位了。
6park.com

其实关于我国的行政单位,只要仔细研究一下,就会发现并不是区区的省市县这么简单,还有直辖市、自治区、省直辖县级行政单位、市辖区、自治州、旗等等。 6park.com

至于这些行政单位之间的关系,那可不是三言两语能说清楚的,有兴趣的小伙伴可以自己研究一下~ 6park.com

好了,还是回到我们的身份证号上面来吧!前六位是地址码,接下来的八位数字大家应该很熟悉了,就是我们的出生日期,用年月日表示。 6park.com

然后下面的三位数字是顺序码,就是说对于那些同年同月同日,以及同一地区出生的娃娃分别进行排序,这就是顺序码的形成过程。 6park.com

此外,顺序码有一个特别有意思的规则,就是奇男偶女,如果顺序码是奇数,就代表这位小朋友是男孩,偶数的话就是女孩。所以我们是可以仅凭身份证号就判断性别的哦~ 6park.com

终于到了最后一位神秘的数字啦!这位数字称之为校验码。 6park.com

校验码是通过一套系统的计算方式算出来的,如果最后计算出来的数字是0—9中的任意一个数字,便不会出现X,如果算出来的数字是10,那么便用罗马数字的10——X来代替。 6park.com

这是因为如果身份证号的尾号是10,原来的身份证号码长度便增加了一位,这样是不符合国家标准的,也不是合法的中国居民身份证了。 6park.com

神秘的X的计算方式 6park.com

看到这里,大家应该清楚身份证号最后的X到底代表什么意思了吧,它并不特殊,也没有什么特别的含义,只不过是数字10的替代字母而已。 6park.com

身份证号最后一位数字又称校验码,顾名思义,校验码就是检验身份证号正确与否的。所以当你随便杜撰一个身份证号码,或者身份证号输入有误时,系统是可以鉴别出来的! 6park.com

那么校验码的计算方式是什么呢?会不会很复杂? 6park.com

复杂嘛,计算方法是有那么一(亿)点点复杂,不过只要学过初中数学的小伙伴,仔细一些都可以自己计算出来! 6park.com

先把总的计算公式给到大家:
6park.com

看到这个公式,很多小伙伴应该都傻了吧~ 6park.com

哈哈,不急~ 我们先来看看公式中的各项字母、符号分别代表什么意思吧。 6park.com

还是以上文那个吉林省小女孩为例,她的身份证号是220202202002020022。 6park.com

ai:表示身份证号18位数字从右到左依次排序的数字 ,比如a1就代表从右到左的第一位数字2,a3代表从右到左的第三位数字0。这里我们需要求解的便是校验码a1。 6park.com

wi:加权因子,也就是的系数,身份证号18位数字的系数都是确定的,其计算公式为:
6park.com

mod 这个数学符号叫“模”,代表“除以”后面的数字之后取余,所以mod11就是除以11之后再取余数。 6park.com

通过加权因子的计算公式,最后可以算出身份证号前18位数字的系数从左到右分别为:7-9-10-5-8-4-2-1-6-3-7-9-10-5-8-4-2-1。 6park.com

列个表格就很清楚了:
6park.com

接下来我们看这个公式:
6park.com

这个求和符号在数学中很常见,大家应该都不陌生吧,这里表示的是从第二个数字(a2)到第18位数字(a18),也就是身份证号从左往右前17个数字,与系数相乘之后再求和。 6park.com

我们上面提到的身份证号:220202202002020022,按照这个公式计算得到的数值是98(大家可以自己验证一下图片)。 6park.com

接下来,我们用求和得到的数字(98)除以11取余数(98除以11余数是10),然后用12减去这个余数得到的差(2-10=2),再次除以11取余数(2除以11余数是2),这个余数(在我们的案例中是2)便是校验码啦!
6park.com

由于计算过程中被除数是11,得到的余数就有11种可能(0-10),如果余数是从0-9,那么身份证尾号便是这个数字本身,若是余数是10,就用X来代替啦! 6park.com

我们根据计算公式得到的校验码和上文提到的身份证号最后一位一致,看来这个身份证号是没问题的~ 6park.com

有没有觉得这个算法很美妙呢? 6park.com

课后作业 6park.com

最后,给意犹未尽的小伙伴布置一道课后作业吧,假如出生于民国的某位帅哥的身份证号码为53010219200508011X,这个身份证号正确吗? 6park.com

快来检验一下这个身份证号是否符合现在的计算规则吧!
喜欢你好毒朋友的这个贴子的话, 请点这里投票,“赞”助支持!
[举报反馈]·[ 你好毒的个人频道 ]·[-->>参与评论回复]·[用户前期主贴]·[手机扫描浏览分享]·[返回学习园地首页]
帖子内容是网友自行贴上分享,如果您认为其中内容违规或者侵犯了您的权益,请与我们联系,我们核实后会第一时间删除。

所有跟帖:        ( 主贴楼主有权删除不文明回复,拉黑不受欢迎的用户 )


用户名:密码:[--注册ID--]

标 题:

粗体 斜体 下划线 居中 插入图片插入图片 插入Flash插入Flash动画


     图片上传  Youtube代码器  预览辅助

手机扫描进入,浏览分享更畅快!

楼主本栏目热帖推荐:

>>>>查看更多楼主社区动态...






[ 留园条例 ] [ 广告服务 ] [ 联系我们 ] [ 个人帐户 ] [ 版主申请 ] [ Contact us ]