怎么才能知道自己的身份证号码 身份证号码的含义
文章目录[隐藏]
- 生活中,有时候需要在网站、App或小程序上输入自己的身份证号 。当您不小心输入了错误的身份证号码时,系统会提示您输入正确的身份证号码 。系统如何判断?你接通官方数据库系统了吗?看完这篇文章你就明白了~ ~ ~
生活中,有时候需要在网站、App或小程序上输入自己的身份证号 。当您不小心输入了错误的身份证号码时,系统会提示您输入正确的身份证号码 。系统如何判断?你接通官方数据库系统了吗?看完这篇文章你就明白了~ ~ ~
文章插图
文章插图
2004年1月1日,第二代身份证换发,2013年1月1日第一代身份证正式撤回 。第一代身份证15位,第二代身份证18位 。今天我们主要看第二代身份证的编码规则和应用 。
一、身份证号码的结构
文章插图
文章插图
420984 19970109 601 3
公民身份证号码是一种特征组合码,由前17位本体码和最后一位校验码组成 。从左到右依次为六位地址码、八位出生日期码、三位序列码和一位校验码 。
地址码:表示代码对象常住地所在县(市、旗、区)的行政区划代码 。对于新生儿,地址码是户籍所在地的行政区划代码 。需要注意的是,随着行政区划的调整,同一地点的户籍地址编码可能会不一致 。行政区划代码按GB/T2260执行 。
出生日期代码:表示编码对象的出生年月日 。年、月、日代码之间没有分隔符,格式为YYYYMMDD,如19970109 。根据GB/T 7408 。
顺序码:指在同一地址码标注的区域内,分配给同年同月同日出生的人的顺序号 。序列码的奇数分配给男性,偶数分配给女性 。
校验码:根据本体码,利用ISO 7064: 1983和MOD11-2校验码系统计算校验码 。算法可以参考以下内容 。如前所述,数字校验码,我们知道校验码也有X,本质上是罗马字符X,相当于10 。
二、校验码算法
将本体码的每一位数字乘以相应的权重因子并求和,除以11得到余数,根据余数通过校验码对照表对校验码进行校验 。
加权因子:
文章插图
文章插图
校验码:
文章插图
文章插图
算法示例:
本体代码:42098419970109601
第一步:将每个位数和对应的加权因子4 * 7+2 * 9+0 * 10+9 * 5+8 * 8+4 * 4+1 * 2+9 * 1+9 * 6+7 * 3+0 * 7+1 * 9+0 * 10+9 * 5的乘积相加 。
第二步:将总和除以11,得到余数361/11=32余数9 。
步骤3:将余数9与校验码进行比较,得到3 。
所以完整的身份证号是420984199701096013 。
这个算法可以用来判断你输入的身份证号码是否正确 。
【怎么才能知道自己的身份证号码 身份证号码的含义】
推荐阅读
- 《水浒传》中施耐庵对笔下的农民和地主的态度怎么样?
- 诸葛亮和后主刘禅是“麻杆打狼,两头害怕”吗?你怎么看?
- 孙立李应董平索超史进朱仝徐宁石秀燕青焦挺刘唐,武艺怎么排名?
- 渐怎么组词 洋怎么组词
- 什么叫红曲粉 红曲米是什么
- 女性尿频尿急尿不尽尿痛是怎么回事
- ?女性乳头痒痛是怎么回事
- 右边乳房胀痛是怎么回事呢
- 卵泡发育缓慢应该怎么治疗?
- 乳房先天发育不良怎么办?