身份证号码编码规则及校验位校验算法
身份證是我們每個(gè)人的身份憑證,在我國是指明居住在中華人民共和國境內(nèi)具有中國國籍的公民的身份證,身份證廣泛應(yīng)用于我們每個(gè)人的生活,是很重要的證件。身份證號(hào)碼中蘊(yùn)含著很多我們很多的個(gè)人信息。
操作方法
-
01
(身份證號(hào)碼前六位)表示編碼對(duì)象常住戶口所在縣(市、鎮(zhèn)、區(qū))的行政區(qū)劃代碼。1-2位省、自治區(qū)、直轄市代碼; 3-4位地級(jí)市、盟、自治州代碼; 5-6位縣、縣級(jí)市、區(qū)代碼。
-
02
(身份證號(hào)碼第七位到第十四位)表示編碼對(duì)象出生的年、月、日,其中年份用四位數(shù)字表示,年、月、日之間不用分隔符
-
03
(身份證號(hào)碼第十五位到十七位)地址碼所標(biāo)識(shí)的區(qū)域范圍內(nèi),對(duì)同年、月、日出生的人員編定的順序號(hào)。其中第十七位奇數(shù)分給男性,偶數(shù)分給女性。
-
04
(身份證號(hào)碼最后一位)是根據(jù)前面十七位數(shù)字碼,按照ISO 7064:1983.MOD 11-2校驗(yàn)碼計(jì)算出來的檢驗(yàn)碼。如果某人的尾號(hào)是0-9,都不會(huì)出現(xiàn)X,但如果尾號(hào)是10,那么就得用X來代替,X是羅馬數(shù)字的10,用X來代替10,可以保證公民的身份證符合國家標(biāo)準(zhǔn)。
-
05
下面我們來說最后一位校驗(yàn)碼的計(jì)算方法 首先將前面的身份證號(hào)碼17位數(shù)分別乘以不同的系數(shù)。從第一位到第十七位的系數(shù)分別為:7-9-10-5-8-4-2-1-6-3-7-9-10-5-8-4-2 接下來將這17位數(shù)字和系數(shù)相乘的結(jié)果相加 然后用加出來和除以11,看余數(shù),余數(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。 通過上述方法可以計(jì)算一個(gè)人的身份證號(hào)是否合法。
總結(jié)
以上是生活随笔為你收集整理的身份证号码编码规则及校验位校验算法的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: leetcode98. 验证二叉搜索树
- 下一篇: 微信小信号怎么使用?