最終效果演示了解身份證結(jié)構(gòu)公民身份號(hào)碼是特征組合碼,由十七位數(shù)字本體碼和一位數(shù)字校驗(yàn)碼組成。排列順序從左至右依次為:六位數(shù)字地址碼,八位數(shù)字出生日期碼,三位數(shù)字順序碼和一位數(shù)字校驗(yàn)碼。 1.號(hào)碼的結(jié)構(gòu) 公民身份號(hào)碼是特征組合碼,由十七位數(shù)字本體碼和一位校驗(yàn)碼組成。排列順序從左至右依次為:六位數(shù)字地址碼,八位數(shù)字出生日期碼,三位數(shù)字順序碼和一位數(shù)字校驗(yàn)碼。 2.地址碼 表示編碼對(duì)象常住戶口所在縣(市、旗、區(qū))的行政區(qū)劃代碼,按GB/T2260的規(guī)定執(zhí)行。 3.出生日期碼 表示編碼對(duì)象出生的年、月、日,按GB/T7408的規(guī)定執(zhí)行,年、月、日代碼之間不用分隔符。 4.順序碼 表示在同一地址碼所標(biāo)識(shí)的區(qū)域范圍內(nèi),對(duì)同年、同月、同日出生的人編定的順序號(hào),順序碼的奇數(shù)分配給男性,偶數(shù)分配給女性。 5.校驗(yàn)碼 根據(jù)前面十七位數(shù)字碼,按照ISO 7064:1983.MOD 11-2校驗(yàn)碼計(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),那么此人的身份證就變成了19位,而19位的號(hào)碼違反了國家標(biāo)準(zhǔn),并且中國的計(jì)算機(jī)應(yīng)用系統(tǒng)也不承認(rèn)19位的身份證號(hào)碼。Ⅹ是羅馬數(shù)字的10,用X來代替10,可以保證公民的身份證符合國家標(biāo)準(zhǔn)。 這18位數(shù)字或字母所代表的含義如下: (1)前1、2位數(shù)字表示:所在省份的代碼;
(2)第3、4位數(shù)字表示:所在城市的代碼;
(3)第5、6位數(shù)字表示:所在區(qū)縣的代碼;
(4)第7~14位數(shù)字表示:出生年、月、日(7.8.9.10位是年,11.12位是月,13.14位是日);
(5)第15、16位數(shù)字表示:所在地的派出所的代碼;
(6)第17位數(shù)字表示性別:奇數(shù)表示男性,偶數(shù)表示女性;
(7)第18位數(shù)字是校檢碼:校檢碼可以是0~9的數(shù)字,有時(shí)也用x表示。 如圖所示: 18位數(shù)字代表的含義 校驗(yàn)碼的計(jì)算方法首先按要求做好表格,填寫相應(yīng)的內(nèi)容,如下圖所示: 1、將前面的身份證號(hào)碼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ù)是多少(余數(shù)為4)? 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。(即余數(shù)0對(duì)應(yīng)1,余數(shù)1對(duì)應(yīng)0,余數(shù)2對(duì)應(yīng)X...)。在核對(duì)表格一欄將他們的對(duì)應(yīng)關(guān)系填好。 5、通過上面得知如果余數(shù)是3,就會(huì)在身份證的第18位數(shù)字上出現(xiàn)的是9。如果對(duì)應(yīng)的數(shù)字是2,身份證的最后一位號(hào)碼就是羅馬數(shù)字。根據(jù)余數(shù)值在對(duì)應(yīng)的校驗(yàn)碼欄寫上相應(yīng)的對(duì)應(yīng)數(shù)字,這里我們用公式計(jì)算。 判斷身份證是否正確判斷的原理就是取出身份證的最后一位,看是否與算出來的校驗(yàn)碼相等,這里我們也利用公式進(jìn)行判斷,如下圖所示: 正確顯示TRUE,錯(cuò)誤顯示FALSE,這里為了方便查看,我們加上條件格式,當(dāng)顯示TRUE時(shí)單元格底色為綠色,當(dāng)顯示FALSE時(shí)單元格底色為紅色 根據(jù)身份證號(hào)提取出基本的身份信息(性別、年齡、生肖等等)這里直接告訴大家函數(shù)即可,不深入講解,如有需要私信交流,這里涉及到區(qū)域代碼表大家可以自行百度下載,也可私信索取。 性 別:
年 齡:
出生日期:
生 肖:
星 座:
所在地區(qū):
如果大家不想動(dòng)手自己做的話,可以私信我索要附件。 |
|