右侧
当前位置:网站首页 > 算命 > 正文

身份证验证公式(身份证验证公式是什么)

作者:admin 发布时间:2022-12-17 14:45 分类:算命 浏览:461


导读:本篇文章给大家谈谈身份证验证公式,以及身份证验证公式是什么对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。本文目录一览:1、身份证号码尾号的校验码是由什么公式计算出来的...

本篇文章给大家谈谈身份证验证公式,以及身份证验证公式是什么对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

身份证号码尾号的校验码是由什么公式计算出来的

校验码是根据前面十七位数字码,按照ISO

7064:1983.MOD

11-2校验码计算出来的检验码。

具体的公式举例说明为:

某男性公民身份号码本体码为34052419800101001,首先按照公式计算:∑(ai×Wi)(mod

11),其中,i表示号码字符从右至左包括校验码在内的位置序号;

a[i]表示第i位置上的号码字符值;

W[i]示第i位置上的加权因子,其数值依据公式

W[i]

=

2^(i-1)

mod

(11)计算得出。

则,设R=∑(a[i]×W[i])(mod

11)

=

2,同时R的值【0

1

2

3

4

5

6

7

8

9

10】对应取值为【1

X

9

8

7

6

5

4

3

2】。

计算结果为2的校验码为X,所以该人员的公民身份号码应该为

34052419800101001X。

扩展资料:

身份证号码的结构和形式:

1、号码的结构:公民身份号码是特征组合码,由十七位数字本体码和一位校验码组成。排列顺序从左至右依次为:六位数字地址码,八位数字出生日期码,三位数字顺序码和一位数字校验码。

2、地址码:表示编码对象常住户口所在县(县级市、旗、区)的行政区划代码,按GB/T2260的规定执行。

3、出生日期码:表示编码对象出生的年、月、日,按GB/T7408的规定执行,年、月、日代码之间不用分隔符。

4、顺序码:表示在同一地址码所标识的区域范围内,对同年、同月、同日出生的人编定的顺序号,顺序码的奇数分配给男性,偶数分配给女性。

5、校验码:根据前面十七位数字码,按照ISO

7064:1983.MOD

11-2校验码计算出来的检验码。

参考资料来源:百度百科-身份证号码

参考资料来源:百度百科-身份证校验位

身份证校验码计算公式是什么?

校验码是根据前面十七位数字码。

具体的公式举例说明为:

某男性公民身份号码本体码为34052419800101001,首先按照公式计算:∑(ai×Wi)(mod11),其中,i表示号码字符从右至左包括校验码在内的位置序号;

这4个的前2个代表着我们身份证的派出所的代码,那么接着的是1个数字是根据性别来定的,奇数代表的是男性的身份证,偶数代表的是女性的身份证,最后一个数字就是我们今天的重点,有的是数字,有的人是“X”。

扩展资料:

对于我们的身份证,其实还有个讲究的,就是我们身份证倒数的后两位数字,其实用来区分男女性别的,倘若你细心可以发现这个数字是奇数的,那个身份证的人就是男性,反之便是女的。

此外,我们生日数字后面那4位,最后两个已经解释了是怎么一回事了,另外的那两个数字便是我们所出生那时的顺序,是以出生的地方为标准的呢,所以其实我们的身份证可是很有讲究的。

excel中关于身份证辨别男女公式

1、首先利用Excel2010打开需要处理的文档。如下图所示:

2、18位身份证号的第17位是判断性别的数字,奇数代表男性,偶数代表女性。首先,用MID函数将第17位数字提取出来,在性别下面的单元格输入公式:=MID(A2,17,1)。如下图所示:

3、然后点击回车键就可以将第17位数提取出来了。如下图所示:

4、然后利用MOD函数(MOD函数是取余数的函数)取第17位数字除以2的余数,如果余数是0,则第17位是偶数,也就是该身份证是女性;反之,如果余数是1则说明身份证是男性,在性别单元格输入公式:MOD(MID(A2,17,1),2)。如下图所示:

5、余数为“0”说明第17位为偶数,即该身份证是女性。如下图所示:

6、然后利用“IF函数”将两个公式嵌套在一起即可输出该身份证的性别,在性别单元格输入公式:=IF(MOD(MID(A2,17,1),2),"男","女")。如下图所示:

7、然后点击回车键就可以输出该身份证的性别(如下图所示)

身份证的最后一位的效验码的公式是什么?????(简单一点的公式)

公民身份号码是由17位数字码和1位校验码组成。排列顺序从左至右分别为:6位地址码,8位出生日期码,3位顺序码和1位校验码。

地址码(身份证地址码对照表见下面附录)和出生日期码很好理解,顺序码表示在同一地址码所标识的区域范围内,对同年同月同日出生的人编定的顺序号,顺序码的奇数分配给男性,偶数分配给女性。

身份证最后一位校验码算法如下:

1.

将身份证号码前17位数分别乘以不同的系数,从第1位到第17位的系数分别为:7

9

10

5

8

4

2

1

6

3

7

9

10

5

8

4

2

2.

将得到的17个乘积相加。

3.

将相加后的和除以11并得到余数。

4.

余数可能为0

1

2

3

4

5

6

7

8

9

10这些个数字,其对应的身份证最后一位校验码为1

X

9

8

7

6

5

4

3

2。

校验码计算公式:

公式①中:

i

表示号码字符从由至左包括校验码在内的位置序号;

Ai

表示第i位置上的号码字符值;

Wi

示第i位置上的加权因数。

加权因数的集合为{7,

9,

10,

5,

8,

4,

2,

1,

6,

3,

7,

9,

10,

5,

8,

4,

2,

1}

v={1,

0,

X,

9,

8,

7,

6,

5,

4,

3,

2}

最后一位的校验位就是集合v中的第m个元素的值。

下面举例算一个:

随便一个号码,如济南市市辖区的某位出生于1901年02月03日的男性公民身份号码前11位(也就是本体码)为37010119010203997,首先按照公式⑴计算:

然后根据计算的结果,从集合v中查出相应的校验码,其中X表示10:

根据集合v,查出计算结果为9的校验码3为所以该人员的公民身份号码应该为

370101190102039973。

说下余数的算法。

一、两个异号整数求余

1.函数值符号规律(余数的符号)

mod(负,正)=正

mod(正,负)=负

结论:两个整数求余时,其值的符号为除数的符号。

2.取值规律

先将两个整数看作是正数,再作除法运算

①能整除时,其值为0

②不能整除时,其值=除数×(整商+1)-被除数

例:mod(36,-10)=-4

即:36除以10的整数商为3,加1后为4;其与除数之积为40;再与被除数之差为(40-36=4);取除数的符号。所以值为-4。

二、两个小数求余

取值规律:

被除数-(整商×除数)之后在第一位小数位进行四舍五入。

例:mod(9,1.2)=1

即:9除1.2其整商为7;7与除数1.2之积为8.4;8.4四舍五入之后为8;被除数9与8之差为1。故结果为1。

例:mod(9,2.2)=0

即:9除2.2其整商为4;4与除数2.2这积为8.8;8.8四舍五入之后

为9;被除数9与之差为0,故结果为0.

EXCEL中验证身份证对错的公式,15位18位都适用的

EXCEL中验证身份证对错的公式,15位18位都适用的解决方法如下:

1、打开要处理的excel文档,

2、把要处理的身份证号码在存在A列,在B1输入如下的公式:

=IF(LEN(A1)=18,DATE(MID(A1,7,4),MID(A1,11,2),MID(A1,13,2)),IF(LEN(A1)=15,DATE(MID(A1,7,2),MID(A1,9,2),MID(A1,11,2)),"错误身份证号"))

3、拖动控制点向下填充,即可。

这里验证日期,如果想验证其它的内容,需要用更加复杂的公式或是编制一个vba程序来实现。

关于身份证验证公式和身份证验证公式是什么的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

标签:


算命排行
最近发表
友情链接

关灯