身份证号码的秘密,为什么最后一位会出现X

身份证号码,自打你有了户籍以后就有了。细心的人会发现,很少一部分人的身份证号码最后一位竟然不是数字,而是英文字母X,这让大部分人都摸不到头脑了。


其实这是由于身份证号码的算法导致的!

身份证号码的秘密,为什么最后一位会出现X

在解释X的来历之前先来看一下身份证号码的组成规则!

公民身份证号码是由十七位数字和一位数字校验码组成的,加起来也就是我们常说的十八位身份证号码!

其中十七位数字的组成部分分别为:六位地址码,八位出生日期码,三位数字顺序码。

  • 地址码:标示了该居民的户籍所在的县(市,旗,区)的行政区划代码

  • 出生日期码:标示了该居民的出生年月日,分别占用两位,一共六位

  • 顺序码:标示在同一个地址码的地址范围内,对相同出生日期的人进行的编号,奇数为男性,偶数为女性。

最后一位校验码的计算就比较复杂了,其计算方式如下:

  1. 将前面十七位数字分别乘以相应的系数,系数分别为:7 9 10 5 8 4 2 1 6 3 7 9 10 5 8 4 2

  2. 将数字和系数相乘后的结果进行相加,得出一个总和,并且把总和除以11,得出一个余数。

  3. 由于是除以11,所以余数的可能性会有10个,分别为0 1 2 3 4 5 6 7 8 9 10,这10个余数分别对应的最后一位身份证号码为1 0 X 9 8 7 6 5 4 3 2

所以说当你的身份证号码最后一位为X的时候,第三步中算出来的余数应该是2!

朋友们,现在明白身份证号码中的X是怎么来的了吧?赶快算一下你的身份证号码是不是也是这样!!!


分享到:


相關文章: