為什么有的人身份證最后一位的號碼是0、1或2、3、4、5、6、7、8、9或X,而有的人是X這是怎么回事的呢,又有多少人對身份證號碼有多少的了解呢?
如果身份證最后一位號碼是英文字母X,是代表數(shù)字10。其實它不是英文字母,準確的說它應(yīng)當(dāng)是羅馬數(shù)字X(10),它也叫校驗碼,是身份證最后一位號碼,是前面十七位數(shù)字碼,并根據(jù)《中華人民共和國國家標準GB 11643-1999》中有關(guān)公民身份號碼的規(guī)定,根據(jù)按照ISO7064:1983.MOD11-2校驗碼精密的計算公式計算出來的。我國居民身份號碼是18位特征組合碼,由17位數(shù)字本體碼和1位數(shù)字校驗碼組成。排列順序從左至右依次為:1-2位省、自治區(qū)、直轄市代碼;3-4位地級市、盟、自治州代碼;5-6位縣、縣級市、區(qū)代碼;7-14位出生年月日,15~17位是順序號其中15~16是派出所代碼,第17位是性別碼,偶數(shù)為女性,奇數(shù)為男性。比如:440882198208057257代表44(廣東)08(湛江)82(雷州)1982年08月05日;72(烏石派出所)15~17位為順序號,其中15~16是縣、區(qū)級政府所轄派出所的分配碼,每個派出所分配碼為10個連續(xù)號碼,例如“000-009”或“060-069”或“720~729”其中單數(shù)為男性分配碼,雙數(shù)為女性分配碼,如遇同年同月同日有兩人以上時順延第二、第三、第四、第五個分配碼。如:001的就是個男生 而且和他同年月日生的男生至少有兩個 他們的后四位是001* 和 003*15-17位為順序號,其中17位(倒數(shù)第二位)男為單數(shù),女為雙數(shù),18位為校驗碼,0-9和X。作為尾號的校驗碼,是由把前十七位數(shù)字帶入統(tǒng)一的前六位數(shù)字地址碼,之后八位數(shù)字出生日期碼,再后面三位數(shù)字順序碼,最后一位是數(shù)字校驗碼。校驗碼的計算方法:第十八位數(shù)字的計算方法為:
1.將前面的身份證號碼17位數(shù)分別乘以不同的系數(shù).從第一位到第十七位的系數(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個數(shù)字.其分別對應(yīng)的最后一位身份證的號碼為1 0 X 9 8 7 6 5 4 3 2.
5.通過上面得知如果余數(shù)是2,就會在身份證的第18位數(shù)字上出現(xiàn)羅馬數(shù)字的Ⅹ.如果余數(shù)是10,身份證的最后一位號碼就是2.
例如:某男性的身份證號碼是34052419800101001X.我們要看看這個身份證是不是合法的身份證.
首先:我們得出,前17位的乘積和是189
然后:用189除以11得出的結(jié)果是17余數(shù)是2.
最后:通過對應(yīng)規(guī)則就可以知道余數(shù)2對應(yīng)的數(shù)字是x.所以,這是一個合格的身份證號碼.
例如:某男性的身份證號碼是34052419800101001X。我們要看看這個身份證是不是合法的身份證。
1.前1、2位數(shù)字表示:所在?。ㄖ陛犑?、自治區(qū))的代碼;
2第3、4位數(shù)字表示:所在地級市(自治州)的代碼;
3第5、6位數(shù)字表示:所在區(qū)(縣、自治縣、縣級市)的代碼;
4第7—14位數(shù)字表示:出生年、月、日;
5第15、16位數(shù)字表示:所在地的派出所的代碼;
6第17位數(shù)字表示性別:奇數(shù)表示男性,偶數(shù)表示女性;
7第18位數(shù)字是校檢碼:也有的說是個人信息碼,不是隨計算機的隨機產(chǎn)生,它是 用來檢驗身份證的正確性。校檢碼可以是0—9的數(shù)字,有時也用x表示。作為尾號的校驗碼,是由號碼編制單位按統(tǒng)一的公式計算出來的,如果某人的尾號是0-9,都不會出現(xiàn)X,但如果尾號是10,那么就得用X來代替,因為如果用10做尾號,那么此人的身份證就變成了19位。X是羅馬數(shù)字的10,用X來代替10,可以保證公民的身份證符合國家標準。
15位身份證號碼也一樣,只不過15位身份證的號碼的比18位身份證的號碼的減少出生年這兩個號碼(19或20)和最后的一個效驗碼(識別碼)。
1先引入公式:
2計算公式令結(jié)果為 Y,Y的計算公式為:Y = mod(S, 11)根據(jù)下表找出 Y 對應(yīng)的校驗碼即為要求身份證號碼的校驗碼C。
3例如:假設(shè)某女性居民的15位身份證號碼是320105820927512,32表示江蘇省,01表示南京市,05表示鼓樓區(qū),820927表示1982年9月27日。512表示是該地區(qū),其中2表示是女性。那么,升級為18位后的號碼為32010519820927512C。下面就根據(jù)公式來計算C的值。
Y = mod(S, 11)=MOD(313,11)=5
根據(jù)校驗值對應(yīng)表,可知C=7,該人員身份證號碼為:
320105198209275127
4又如:某男性公民身份證號碼的本體碼為
34052419800101001
計算公式令結(jié)果為 Y,Y的計算公式為:Y = mod(S, 11)根據(jù)下表找出 Y 對應(yīng)的校驗碼即為要求身份證號碼的校驗碼C。
當(dāng)今的身份證號碼有15位和18位之分。1985年我國實行居民身份證制度,當(dāng)時簽發(fā)的身份證號碼是15位的,1999年簽發(fā)的身份證由于年份的擴展(由兩位變?yōu)樗奈?和末尾加了效驗碼,就成了18位。這兩種身份證號碼將在相當(dāng)長的一段時期內(nèi)共存。
2005年各地啟動身份證換證工作,第二代身份證號碼是18位的。一代身份證如果是1999年前簽發(fā)的,號碼為15位,1999年后簽發(fā)的,號碼為18位。18位為效驗位(識別碼),通過復(fù)雜公式算出,普遍采用計算機自動生成。是前面17位的一種檢驗代碼,如果你改變了前面某個數(shù)字而后面的效驗代碼不響應(yīng)改變就會被計算軟件判斷為非法身份正號碼。X也是效驗代碼的一中
15位的身份證號碼與18位身份證號碼一樣,只是減少出生年兩個數(shù)字(19或20)和一個識別碼:
(1)1~6位為地區(qū)代碼
(2)7~8位為出生年份(2位),9~10位為出生月份,11~12位為出生日期
(3)第13~15位為順序號,并能夠判斷性別,奇數(shù)為男,偶數(shù)為女。

