身份證號碼的祕密,爲什麼最後一位會出現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是怎麼來的了吧?趕快算一下你的身份證號碼是不是也是這樣!!!


分享到:


相關文章: