十 28th, 09
翻翻老黄历,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
相关日志
没有相关日志