翻翻老黄历,18位身份证的校验方法

新版大陆地区身份证号码长18位,前17位为数据位,第18位为校验位

前17位中,又分为3组:

第一组6位,为行政区划代码

第二组8位,位生日码

第三组3位,位顺序码,男性为奇数,女性为偶数

第18位校验位的算法:

将前17位的每一位依次乘以{7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2},然后相加

除以11,得到一个余数,余数的值在对应数组中位置的对应值,即位校验值

{0,1,2,3,4,5,6,7,8,9}分别对应{1,0,X,9,8,7,6,5,4,3,2}

PS: 行政区划代码国家统计局有下: http://www.stats.gov.cn/tjbz/index.htm


Rand Posts:

相关日志

本文地址 : http://www.antigamez.com/articles/%e7%bf%bb%e7%bf%bb%e8%80%81%e9%bb%84%e5%8e%86%ef%bc%8c18%e4%bd%8d%e8%ba%ab%e4%bb%bd%e8%af%81%e7%9a%84%e6%a0%a1%e9%aa%8c%e6%96%b9%e6%b3%95.html
如果你对本文感兴趣,欢迎订阅我的博客

One Response so far

You can leave a response or Trackback this entry .
  1. Almanac Says:

    除以11可以有余10…

    [回复]

Leave a Reply