為什么身份證號(hào)碼最后一位是X
為什么身份證號(hào)碼最后一位是X
身份證號(hào)碼是我國(guó)為每個(gè)公民從出生之日起編定的唯一的、終身不變的身份代碼。你知道為什么有些公民的身份證號(hào)碼最后一位是X嗎? 以下是小編為你整理的身份證號(hào)碼最后一位是X的原因,希望能幫到你。
身份證號(hào)碼最后一位是X的原因
身份證號(hào)最后一位是該身份證的校驗(yàn)碼,如果出現(xiàn)X,該X并不是英文字母X,而是羅馬字母X,代表數(shù)字10。
在我們目前使用的18位身份證號(hào)碼中,第1~6位為地址碼,第7~14位為出生日期碼,第15~17位為順序碼,第18位為校驗(yàn)碼。具體來說,最后一位校驗(yàn)碼通常是由前面的數(shù)字通過某種運(yùn)算得出,用以檢驗(yàn)該組數(shù)字的正確性。而這個(gè)計(jì)算的結(jié)果可能為“10”,但如果用“10”做尾號(hào),那么身份證號(hào)就變成19位了,違反了國(guó)家標(biāo)準(zhǔn)。所以用羅馬數(shù)字中的“10”——“Ⅹ”來代替“10”作為最后一位校驗(yàn)碼。
身份證號(hào)的構(gòu)成
地址碼(身份證前六位)表示編碼對(duì)象常住戶口所在縣(市、旗、區(qū))的行政區(qū)劃代碼。
生日碼(身份證第七至第十四位)表示編碼對(duì)象出生的年、月、日。
順序碼(身份證十五到十七位)為同一地址碼所標(biāo)識(shí)的區(qū)域范圍內(nèi),對(duì)同年、月、日出生的人員編訂的順序號(hào)。其中第十七位奇數(shù)分給男性,偶數(shù)分給女性。
校驗(yàn)碼(身份證最后一位)根據(jù)前面十七位數(shù)字碼,按照ISO7064:1983.MOD11-2計(jì)算出來的校驗(yàn)碼。作為尾號(hào)的校驗(yàn)碼,是由號(hào)碼編制單位按統(tǒng)一的公式計(jì)算出來的,如果某人的尾號(hào)是0-9,都不會(huì)出現(xiàn)X,但如果尾號(hào)是10,那就用X替代,因?yàn)槿绻?0作尾號(hào),此人的身份證號(hào)碼就變成了19位,為了身份證號(hào)碼數(shù)位的一致性,用羅馬字母X替代10
身份證號(hào)碼校驗(yàn)碼的計(jì)算方法
1、將前面的身份證號(hào)碼17位數(shù)分別乘以不同的系數(shù)。第i位對(duì)應(yīng)的數(shù)為[2^(18-i)]mod11。從第一位到第十七位的系數(shù)分別為:7 9 10 5 8 4 2 1 6 3 7 9 10 5 8 4 2 ;
2、將這17位數(shù)字和系數(shù)相乘的結(jié)果相加;
3、用加出來的和除以11,看余數(shù)是多少;
4、余數(shù)只可能有0 1 2 3 4 5 6 7 8 9 10這11個(gè)數(shù)字。其分別對(duì)應(yīng)的最后一位身份證的號(hào)碼為1 0 X 9 8 7 6 5 4 3 2;
5、通過上面得知如果余數(shù)是2,就會(huì)在身份證的第18位數(shù)字上出現(xiàn)羅馬數(shù)字的Ⅹ。如果余數(shù)是10,身份證的最后一位號(hào)碼就是2;
例如:某男性的身份證號(hào)碼是34052419800101001X。我們要看看這個(gè)身份證是不是合法的身份證。
首先:我們得出,前17位的乘積和是189
然后:用189除以11得出的結(jié)果是17 +2/11,也就是說余數(shù)是2。
最后:通過對(duì)應(yīng)規(guī)則就可以知道余數(shù)2對(duì)應(yīng)的數(shù)字是X。所以,這是一個(gè)合格的身份證號(hào)碼。
看了“為什么身份證號(hào)碼最后一位是X”的人還看了: