18位身份证号码最后一位校检码的计算公式

如题所述

用第1位数乘以2的16次方(即65536)
加上
第2位数乘以2的15次方(32768)
加上
第3位数乘以2的14次方(16384)
加上
第4位数乘以2的13次方(8192)
加上
第5位数乘以2的12次方(4096)
加上
第6位数乘以2的11次方(2048)
加上
第7位数乘以2的10次方(1024)
加上
第8位数乘以2的9次方(512)
加上
第9位数乘以2的8次方(256)
加上
第10位数乘以2的7次方(128)
加上
第11位数乘以2的6次方(64)
加上
第12位数乘以2的5次方(32)
加上
第13位数乘以2的4次方(16)
加上
第14位数乘以2的3次方(8)
加上
第15位数乘以2的2次方(4)
加上
第16位数乘以2的1次方(2)
加上
第17位数乘以2的0次方(1)
将所得的数乘以9再加上1的和除以11,所得的余数便是18位身份证号的最后一位(余数为10时最后一位是X)。
温馨提示:内容为网友见解,仅供参考
第1个回答  2010-06-24
这是我在其他人的回答中找到的答案,在这里借用一下,以应急,再次说明版权非我所有,只当借花献佛。

(1)十七位数字本体码加权求和公式
S = Sum(Ai * Wi), i = 0, ... , 16 ,先对前17位数字的权求和
Ai:表示第i位置上的身份证号码数字值
Wi:表示第i位置上的加权因子
Wi: 7 9 10 5 8 4 2 1 6 3 7 9 10 5 8 4 2

(2)计算模
Y = mod(S, 11)

(3)通过模得到对应的校验码
Y: 0 1 2 3 4 5 6 7 8 9 10
校验码: 1 0 X 9 8 7 6 5 4 3 2
第2个回答  2010-06-22
http://zhidao.baidu.com/question/7783073.html?fr=ala0
希望你能看得懂本回答被提问者采纳

18位身份证号码最后一位校检码的计算公式
将所得的数乘以9再加上1的和除以11,所得的余数便是18位身份证号的最后一位(余数为10时最后一位是X)。

18位身份证号最后一位(检验码)是怎么算出来的?
身份证第18位(校验码)的计算方法\\x0d\\x0a 1、将前面的身份证号码17位数分别乘以不同的系数。从第一位到第十七位的系数分别为:7-9-10-5-8-4-2-1-6-3-7-9-10-5-8-4-2。\\x0d\\x0a 2、将这17位数字和系数相乘的结果相加。\\x0d\\x0a 3、用加出来和除以11,看余...

18位身份证号码的最后一位是怎么推算出来的?
按照〖中华人民共和国国家标准GB11643-1999〗中有关公民身份号码的规定,18位身份证号码的最后一位为检验码,根据ISO7064:1983.MOD11-2校验码计算公式计算而出。以前17位编号为:53010219200508011为例,具体方式如下:1、将前面的身份证号码17位数分别乘以不同的系数。从第一位到第十七位的系数分别为:7...

18位身份证的最后一位数字是怎样算出来的
最后一位的校验码计算方法如下:(1)十七位数字本体码加权求和公式,先对前17位数字加权求和 S = Sum(Ai×Wi), i = 0,1,2,...,16 Ai:表示第i位置上的身份证号码数字值 Wi:表示第i位置上的加权因子,Wi: 7 9 10 5 8 4 2 1 6 3 7 9 10 5 8 4 2 (2)计算模 Y = mod(S, ...

18位身份证的最后一位数字是怎样算出来的
1. 身份证号码的最后一位数字是一个校验码,不是简单的编号。2. 校验码的计算方法涉及对前17位数字进行加权求和。3. 加权求和公式为:S = Sum(Ai×Wi),其中Ai代表第i位身份证号码的数字值,Wi代表第i位的加权因子。4. 加权因子Wi的值分别为:7, 9, 10, 5, 8, 4, 2, 1, 6, 3, 7...

身份证校验码计算公式
可以尝试:使用数组公式计算:=MID("10X98765432",MOD(SUM(MID($A$1,ROW(INDIRECT("1:17")),1)*2^(18-ROW(INDIRECT("1:17"))),11)+1,1)记得输入时按Ctrl+Shift+Enter键组合模备计算,而不是Enter键。这两段代码将帮助你快速验证身份证号码的校验码是否正确,以确保数据的准确性。

身份证号码的最后一位校验码是怎么计算出来的
随后,将总和除以11,计算余数。余数将决定最后一位身份证号码的数字,它可能为0至10,对应于1、0、X、9、8、7、6、5、4、3、2。如果余数是2,则第18位为X;若余数为10,则第18位为2。例如,身份证号码为34052419800101001X,前17位数字乘积和为189。189除以11的结果为17余2。根据对应规则,...

身份证最后一位怎么算?
身份证最后一位是校验码,计算方式:根据前面十七位数字码,按照ISO 7064:1983.MOD 11-2校验码计算出来的检验码。具体过程如下:1、将前面的身份证号码17位数分别乘以不同的系数。从第一位到第十七位的系数分别为:7-9-10-5-8-4-2-1-6-3-7-9-10-5-8-4-2。2、将这17位数字...

18位身份证号最后一位(检验码)是怎么算出来的?
校验码的计算方式如下:1. 对前17位数字本体码进行加权求和,公式为:S = Sum(Ai * Wi),其中Ai表示第i位置上的身份证号码数字值,Wi表示第i位置上的加权因子。2. 用11对求和结果进行取模,公式为:Y = mod(S, 11)。3. 根据模的值得到对应的校验码。校验码的对应关系为:- Y值为0,校验...

身份证校验码是什么,是如何计算出来的?
身份证号码的最后一位,即校验码,是公民身份号码的重要组成部分,它用于验证信息的准确性。身份证号码由18位数字组成,分为地址码、出生日期码、顺序码和校验码四部分。校验码的计算方法涉及特定的系数和数学运算。计算过程如下:首先,将前17位数字分别乘以系数,系数依次为7、9、10、5、8、4、2、1...

相似回答