身份证15位升18位
来源:互联网 发布:linux cp 目录到目录 编辑:程序博客网 时间:2024/05/08 13:29
18位身份证的组成:
六位数字地址码 + 八位数字出生日期码 + 三位数字顺序码(顺序码的奇数分给男性,偶数分给女性)+ 一位数字校验码(校验码是根据前面十七位数字码,按照ISO 7064:1983.MOD 11-2校验码计算出来的检验码)15位身份证与18位身份证的区别:
(1)多了年数:第6位开始多了19表示完整的出生日期(2)多了最后一位校验码
最后一位校验码计算原理:
∑(ai×Wi)(mod 11)……………………………………(1)
(1)、十七位数字本体码加权求和公式,先对前17位数字加权求和
S = Sum(Ai×Wi)Ai:表示第i位置上的身份证号码数字值
Wi:表示第i位置上的加权因子
说明:加权因子的公式是:2的i-1次方除以11取余数
(2)、计算模
Y = mod(S, 11) ,Y是S除以11的模。
(3)、通过模得到对应的校验码
Y值012345678910校验码10X98765432java代码
0 0
- 15位身份证升18位
- 身份证15位升18位
- 15位身份证升18位身份证的Oracle函数
- 身份证号码15位升18位身份证18位验证
- 15位身份证转18位/18位身份证验证
- 身份证15位升18位的算法
- VB.net的身份证15位升18位函数
- Delphi实现身份证15位升18位的算法
- 15位或18位身份证验证
- 15位身份证-18位转换
- 身份证15位转18位
- 身份证15位转18位网页
- 15位身份证补全为18位身份证算法
- 身份证15转18位
- 18位身份证验证
- 18位身份证源代码
- 18位身份证源代码
- 18位身份证标准
- mysql用户管理简易教程
- 第一周作业(2.23)
- selectKey
- java 集合概述
- sourceforge git push -f 失败
- 身份证15位升18位
- [BZOJ2006][[NOI2010]超级钢琴][优先队列+线段树]
- WebView的简单使用
- 为什么要使用梦行Monxin收银系统
- 腾讯bugly的热修复功能集成笔记
- “make_sock: could not bind to address [::]:443” when restarting apache (installing trac and mod_wsgi
- org.hibernate.cfg.Configuration.addAnnotatedClass(Ljava/lang/Class;)Lorg/hibernate/cfg/Configuration
- 微信小程序尺寸介绍rpx、px、rem
- 哈希表(闭散列、拉链法--哈希桶)