身份證號最后一位是該身份證的校驗碼,如果出現X,該X并不是英文字母X,而是羅馬字母X,代表數字10。
校驗碼具體的計算方法:
1.將前面的身份證號碼17位數分別乘以不同的系數。第i位對應的數為[2^(18-i)]mod11。從第一位到第十七位的系數分別為:7 9 10 5 8 4 2 1 6 3 7 9 10 5 8 4 2 ;
2.將這17位數字和系數相乘的結果相加;
3.用加出來的和除以11,看余數是多少;
4.余數只可能有0 1 2 3 4 5 6 7 8 9 10這11個數字。其分別對應的最后一位身份證的號碼為1 0 X 9 8 7 6 5 4 3 2;
5.通過上面得知如果余數是2,就會在身份證的第18位數字上出現羅馬數字的Ⅹ。如果余數是10,身份證的最后一位號碼就是2。