第二代身份证号码第十八位数字的计算方法为:

一. 将前面的身份证号码17位数分别乘以不同的系数。从第一位到第十七位的系数分别为:7 9 10 5 8 4 2 1 6 3 7 9 10 5 8 4 2

二. 将这17位数字和系数相乘的结果相加。

三. 用加出来和除以11,看余数是多少?

四. 余数只可能有0 1 2 3 4 5 6 7 8 9 10这11个数字。其分别对应的最后一位身份证的号码为1 0 X 9 8 7 6 5 4 3 2。

五. 通过上面得知如果余数是2,就会在身份证的第18位数字上出现罗马数字的Ⅹ。如果余数是10,身份证的最后一位号码就是2。

例如:某男性的身份证号码是34052419800101001X。我们要看看这个身份证是不是合法的身份证。
首先:我们得出,前17位的乘积和是189
然后:用189除以11得出的结果是17 + 2/11,也就是说余数是2。
最后:通过对应规则就可以知道余数2对应的数字是x。所以,这是一个合格的身份证号码。

二代身份证号码最后一位校验位的计算方法相关推荐

  1. 第二代身份证计算最后一位校验位-程序

    目录 [1]规则 [2]实现程序 [1]规则 首先我们了解一下规则: 第二代身份证号码第十八位数字的计算方法为: 一. 将前面的身份证号码17位数分别乘以不同的系数.从第一位到第十七位的系数分别为:7 ...

  2. Js二代身份证号码正则验证

    一代身份证号码是十五位, 2013年1月1日开始,咱们中国全面停止使用一代身份证了. 二代身份证号码: 1-6位:表示行政区划的代码. 1.2位,所在省(直辖市,自治区)代码: 3.4位,所在地级市( ...

  3. 二代身份证号码验证器[超简单]

    一代身份证号码是十五位, 2013年1月1日开始,咱们中国全面停止使用一代身份证了. 二代身份证号码: 1-6位:表示行政区划的代码. 1.2位,所在省(直辖市,自治区)代码: 3.4位,所在地级市( ...

  4. 【JS】Js二代身份证号码正则验证

    Js二代身份证号码正则验证代码: export function checkIDCard(idcode) {// 加权因子var weight_factor = [7,9,10,5,8,4,2,1,6 ...

  5. 编写函数,实现对身份证号码最后一位的验证

    二代身份证号码为18位,其最后一位(第18位)的计算方法为: 1. 将前面的身份证号码17位数分别乘以不同的系数.从第一位到第十七位的系数分别为: 7-9-10-5-8-4-2-1-6-3-7-9-1 ...

  6. 正则实现二代身份证号码验证详解

    Start 开发过程中,常常需要对一些输入信息进行有效性验证,使用正则表达式进行校验是最简单.效率最高的方式了,下面就来看看15/18位身份证号码验证的正则表达式吧. 一: IdCodeValid:f ...

  7. 【详细说明】二代身份证号码的组成结构(含校验码算法与行政区划代码)

    文章内容:二代身份证号码的组成结构(含校验码算法与行政区划代码) 关键词组:身份证号码.组成.校验码.行政区划码 使用软件:无 虚拟环境:无 操作系统:Windows 11 文章目录 一.身份证号码划 ...

  8. 输入身份证判断性别python最后一位是英文怎么写_身份证号码最后一位,是表示性别用的吗?...

    展开全部 表示性别是倒数第二位,偶为女单为男. 最后一位是数字校验码,主要是为了校验计算机输入公民身份e68a84e8a2ad62616964757a686964616f31333365633963证 ...

  9. 【转载】 身份证号码校验(15位和18位都可以)

    转载自: 开源中国社区    面向对象的15位.18位中国大陆身份证号码解析.验证工具 import java.text.ParseException; import java.text.Simple ...

最新文章

  1. 一、Axis2 WebService开发准备工作
  2. 空间统计笔记之一(基础知识)
  3. linux服务器在线人数,servlet监听器实现在线人数统计源码实例
  4. 遗传算法(Genetic Algorithm )+C++实现解决TSP问题
  5. 如何用JavaScript判断dom是否有存在某class的值?
  6. php smart模板,vaphp整合smart模板有关问题
  7. Python OpenCV人脸识别案例
  8. android和flask交互,java - 当我从Android向Flask Web服务发送参数时,如何解决“ SSL库故障”? - 堆栈内存溢出...
  9. ENVI修复图像坏点扩展补丁
  10. 根据语句自动生成正则表达式
  11. Python基础之window常见操作
  12. teamviewer设备数量上限怎么解决_支小蜜刷脸支付设备解决方案,支小蜜刷脸支付设备怎么使用...
  13. 那个学Python 的同龄人,也许已经超越你了!
  14. 怎么在Windows 11中为音频输出选择扬声器
  15. 每日小记2017.2.20
  16. 数据结构--数组+链表实现哈希表
  17. 计算器c语言源代码全,C语言的计算器源代码
  18. cvs数据格式 gps_CSV、TXT 和 GPX 文件
  19. lumion自动保存_全是踩过的坑,20条新人必看的Lumion良好操作习惯
  20. 24点游戏(C++)

热门文章

  1. 知识图谱--实体关系抽取,依存句法分析
  2. Linux之更改配置文件永久修改IP地址
  3. Linux远程SSH终端和文件传输工具
  4. sql server与java连接数据库_Java连接数据库(SQL Server)
  5. MySQL数据恢复(通过.frm和.idb文件)
  6. DirectX的error LNK2019: 无法解析的外部符号 _Direct3DCreate9@4,该符号在函数 long __cdecl InitD3D(struct HWND__ *)
  7. POI java导出Excel设置自适应行高
  8. centos英文版下如何安装中文语言
  9. 调用notify方法
  10. 下载并解密的ts文件,发现一部分ts文件能播放,一部分不能播放