博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
身份证号码校验
阅读量:6253 次
发布时间:2019-06-22

本文共 310 字,大约阅读时间需要 1 分钟。

校验位算法:

对前17位数字加权求和得到S

1-17位数字的权数分别为: 7 9 10 5 8 4 2 1 6 3 7 9 10 5 8 4 2

S 除以11求余数得到Y

Y = mod(S, 11)

用Y值查表得到校验码

Y 0 1 2 3 4 5 6 7 8 9 10
校验码 1 0 X 9 8 7 6 5 4 3 2

身份证号码构成,18位从左到右:

  • 6位数字地区码:省省市市县县
  • 8位数字生日码:YYYYMMDD
  • 3位数字顺序码:同地区年月日出生的人按顺序编码。男分配奇数,女偶数。
  • 1位数字校验码

转载于:https://www.cnblogs.com/xuejianbest/p/10285176.html

你可能感兴趣的文章
最少拦截系统------LCS--------动态规划
查看>>
关于EOF的种种。
查看>>
h5 拍照上传 代码
查看>>
javascript 通用定义
查看>>
语文文法
查看>>
SSM(Spring,SpringMVC,MyBatis)用户登录
查看>>
关于SQL注入,你应该知道的那些事
查看>>
jquery bxslider幻灯片样式改造
查看>>
常用JavaScript操作页面元素的方法
查看>>
学习进度条 12/18 到12/23
查看>>
varnish学习以及CDN的原理
查看>>
服务器配置 隐藏apache和php的版本
查看>>
将数据表中的数据导出到Excel、将Excel中的数据导入到数据表
查看>>
数据恢复系列(1)~恢复方案制定
查看>>
ASCII码值表
查看>>
关于Python中继承的格式总结
查看>>
2019年目标
查看>>
[SDOI2017]数字表格【莫比乌斯反演】
查看>>
每日一句(11)
查看>>
搭建nexus3版的maven私服(Centos7环境)
查看>>