15位和18位号码的结构简介

电脑杂谈  发布时间:2020-07-20 02:26:10  来源:网络整理

号多少位数_号码15位数什么含义_身分证号码有几位数

号码的编码方法

要验证ID号号码15位数什么含义,我们必须首先了解ID号的编码规则. 我国的号码主要由几位数字或数字和字母的混合组成. 早期的由15位数字组成,主要是在1980年之前发行的. 后来,考虑到千年虫问题,该15位的ID号只能是1900年1月1日至1999年12月31日之间的编号,因此添加了18位ID号规则.

15位ID号码代码相对简单. 从左到右,15位代码如下:

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15

AA A A A A Y Y M M D D N N S

前六个AAAAAA是ID代码对象的位置(出生地)的代码,可以从国家统计局发布的相关标准中获得. YY代表出生年份的最后两位数字,MM和DD代表出生的月份和日期,少于两位的高位数字用0填充,而NNS是无法确定的序列号. S是性别识别码,男性为奇数,女性为偶数. 例如,1965年2月16日在湖北省巴东县出生的一名妇女的15位ID号码是:

身分证号码有几位数_号多少位数_号码15位数什么含义

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15

AA A A A A Y Y M M D D N N S

4 2 2 8 2 3 6 5 0 2 1 6 0 2 2

18位ID号的3位数字中大于15位ID的两位数字用于补充年份中的2位作为4位数字,其余1位作为支票存在码. 国家质量技术监督局发布的标准规定了ID号的编码规则. 该标准称为“公民编号”,编号为GB11643-1999,是国家强制性标准. 它取代了1989年发布的国家强制性标准“社会保障号” GB11643-1989,并于1999年7月1日强制实施. 该标准的内容如下.

1. 该标准的适用范围: 规定了公民识别号码的编码对象,号码的具体结构组成和表达形式,并规定每个编码对象将获得一个唯一的,恒定的编号.

2. 编码对象: 具有中华人民共和国国籍的公民.

号码15位数什么含义_号多少位数_身分证号码有几位数

3. 数字的结构和表示.

在标准中,数字的结构,组成和表示方式解释如下:

该号码由17个机构代码和1个校验代码组成. 从左到右的18位数字如下:

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18

AA A A A A A Y Y Y M M D D N N S C

前六个AAAAAA数字也是区号,它们根据国家推荐的标准GB / T2260进行编码. YYYY是扩展的四位数出生年份代码. MM和DD是出生月份和日期代码. 如果少于两位数,则仍将0加到高位. NNS是不确定的序列码,其中S是性别识别码号码15位数什么含义,并且还将奇数分配给男性,偶数分配给女性. 第18个奇偶校验位是通过对前17个位的以下计算获得的.

号码15位数什么含义_号多少位数_身分证号码有几位数

使用数组B [I]表示从左到右的第I个数字,使用数组W [I]表示在第I个位置的加权因子. 应当注意,为了描述的方便,这里的第一数组是B [1],而不是计算机中的B [0],对于W [I]也是如此. 加权因子如下:

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17

7 9 10 5 8 4 2 1 6 3 7 9 10 5 8 4 2

要获取第18位数字的值C,请首先使用此加权因子计算其值. 的计算公式为:

也就是,将前17位数字乘以相应的加权因子,将乘积相加,然后将最终的总和除以11,然后取余数. 除以11后,从0到10共有11种可能性. 通过其余的转换,您可以在第18位获得对应的校验码. 余数和校验码之间的转换如下:

余数0 1 2 3 4 5 6 7 8 9 10

号多少位数_号码15位数什么含义_身分证号码有几位数

对应的校验码1 0 X 9 8 7 6 5 4 3 2

让我们计算一个1986年11月9日在湖北省襄樊市襄城区出生的男性的18位ID号码. 序列号假定为321(男性为奇数). ID号的前17位数字是:

4 2 0 6 8 2 1 9 8 6 1 1 0 9 3 2 1

首先计算前17位与加权因子除以11的乘积的余数:

如果余数为1,则对应的第18位校验码为0,而男性的18位ID号为:

4 2 0 6 8 2 1 9 8 6 1 1 0 9 3 2 1 0

可以使用校验码作为判断正确ID号的前17位是否有错误的标准,但这在任何情况下都不一定有效. 在某些情况下,还会出现错误. 无法检测到此校验位. 例如,如果多个数字错误,例如,当上例中的ID号从42068219861109321更改为42098219861106321时,校验码仍为0.

报告222.69.137. * 2009


本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/jisuanjixue/article-286575-1.html

    相关阅读
      发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

      • 李璮
        李璮

        我们还是要按南海管控的既定方针做去

      • 赵曙
        赵曙

        也不是实心弹

      热点图片
      拼命载入中...