少年说‖元宝(38):身份证号
我先出一道题,请大家告诉我,这些身份证号哪一个是成立的?请先选择,然后再往下看。
A、220102201102296412
B、1101012003051461X8
C、110108200710136314
D、110102200410116357
我们在使用的二代身份证的号码有18位,这18位你知道都表示什么吗?
前两位表示市;第三至四位表示旗县;第五至六位表示区;第七至十四位表示出生日期(年/月/日);第十五位至第十七位表示在办证月,你是第几个办的。但第十七位也表示性别。单数表示男,双数表示女。如果张三是在办证月第168个办的,可他是男的,那么第十七位就不能是双数8,而要写成169。当然也不能写成167,那样就可能与之前办证的人重号。最有趣的是第18位,也就是最后一位,它是校验码。它可以用来分辨身份证号的真假。
确定校验码方法是,第一步,将身份证前十七位中的每一位数乘上这位数对应的系数(详见系数表)。第二步,所有十七个数都与它的系数乘完后,再把所有的乘积加起来得到一个和;第三步,用这个和再除以11,然后便能得到一个余数。第四步,用余数去对照尾数。余数是几,身份证号的尾号就是这个余数所对应的尾数。(详见余数尾数对照表)。
举个例子:假如奥巴马的身份证号是22345619610804123X,最后的X是怎么来的呢?是用身份证第一位数2×对应的系数7=14,第二位数2×对应的系数9=18,第三位数3×对应的系数10=30……以此类推,乘到第17位。再将每一位的乘积相加,得出的和为310,再÷11,所得到的余数是2,2对应的尾数是X。这就是这个号码的第18位数,即校验码为X。
最后我想问大家一个问题:如果身份证号是12345619610804123(),那么()中应该是几?
请按照下图位置提示,回复“元宝”两字,就能得到文章开头和结尾两个问题的答案。
小作者简介:金元宝,男,2007年10月生,三年级“小知识份子”。
『小小少年说』创建主编,周五专栏小作者。
元宝爸爸的话:元宝放学回来和我讲,学校课堂上老师讲编码提到身份证,感觉有些地方不是特别清楚。于是用了一下午时间自己上网弄清楚了,就有了这篇周记。开篇问题的设计为元宝独立完成,我真心觉得挺棒,题也挺难,而且里面是有梗的,回复“元宝”可知其妙。看我用EXCEL验证他的计算结果,元宝现在又对EXCEL有点着迷不已了……身份证校验码计算这样的案例非常好,很适合低年级小学生,既普及知识,又能练习算术。希望各位小朋友和家长,以后能多多推荐类似的主题或文章。