身份证号码共有18位数字,其中前6位数字是地址码,是和户口所在地的地址相关的,接下来中间的8位数字,是出生日期码,这个大家都知道。
身份证号码必须要有唯一性,在同一个县域里,同年同月同日生的人应该有不少,那么区别他们,就是接下来三位数字顺序码要做的事情了。在同一个县区里,对同年同月同日生的人排个顺序,用三位数字(最多999人)也足够了。这三位数字中的最后一位,也就是我们全部身份证号码中的倒数第二位,奇数是分给男性的,偶数是分给女性的。
当你向计算机输入这17位数字时,难免会有人产生输入错误,输错了也不会被发现,很麻烦。聪明的编码专家们就发明设置了校验码。这个校验码是由前面的数字通过某种运算得出的。身份证上的最后一位数字,第18位数字,就是这个校验码。这样,当你出现输入错误的时候,这种错误就和校验码对不上了,计算机就会自动报警指出,你的身份证号不对!
将前面的17位数分别乘以系数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。
因为阿拉伯数字的10是两位数,所以身份证中就用X来代替了,以保证身份证号码都为18位。
(《北京日报》2.15 张丽)

上一版


缩小
全文复制
上一篇