身份證號碼,自打你有了戶籍以後就有了。細心的人會發現,很少一部分人的身份證號碼最後一位竟然不是數字,而是英文字母X,這讓大部分人都摸不到頭腦了。
其實這是由於身份證號碼的算法導致的!
在解釋X的來歷之前先來看一下身份證號碼的組成規則!
公民身份證號碼是由十七位數字和一位數字校驗碼組成的,加起來也就是我們常說的十八位身份證號碼!
其中十七位數字的組成部分分別為:六位地址碼,八位出生日期碼,三位數字順序碼。
地址碼:標示了該居民的戶籍所在的縣(市,旗,區)的行政區劃代碼
出生日期碼:標示了該居民的出生年月日,分別佔用兩位,一共六位
順序碼:標示在同一個地址碼的地址範圍內,對相同出生日期的人進行的編號,奇數為男性,偶數為女性。
最後一位校驗碼的計算就比較複雜了,其計算方式如下:
將前面十七位數字分別乘以相應的係數,係數分別為:7 9 10 5 8 4 2 1 6 3 7 9 10 5 8 4 2
將數字和係數相乘後的結果進行相加,得出一個總和,並且把總和除以11,得出一個餘數。
由於是除以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是怎麼來的了吧?趕快算一下你的身份證號碼是不是也是這樣!!!
閱讀更多 所見所聞所趣 的文章