艾巴生活网

您现在的位置是:主页>数码 >内容

数码

如何将15位身份证号码转换成18位身份证号码呢,如何将15位身份证号码转换成18位身份证号码

2023-10-31 01:52:03数码帅气的蚂蚁
对于如何将15位身份证号码转换成18位身份证号码呢,如何将15位身份证号码转换成18位身份证号码,很多网友还不是很明白,今天艾巴小编收集了

如何将15位身份证号码转换成18位身份证号码呢,如何将15位身份证号码转换成18位身份证号码

对于如何将15位身份证号码转换成18位身份证号码呢,如何将15位身份证号码转换成18位身份证号码,很多网友还不是很明白,今天艾巴小编收集了这方面的知识,就将其分享出来。

操作方法:

1.下面小编举例说明以下身份证号分别是第一代身份证和第二代身份证,第一代:340524800101001,第二代:34052419800101001X。我们可以看到,两者的区别在于,第二代是年前19,出生年份完全增补。

2.的第18位是用前一个ID号的第17位乘以不同的系数计算出来的。第一名到第十七名的系数分别是:7 9 10 5 8 4 2 1 6 3 7 9 10 5 8 4 2。

3.将17位数和系数相乘的结果相加。

4.将总和除以11得到余数。

5.的余数只能有11位数:0 1 2 3 4 5 6 7 8 9 10。与之对应的最后一个身份证号码是1 0 X 9 8 7 6 5 4 3 2。

6.从上面我们知道,如果余数是2,身份证的第18位就会出现罗马数字X。如果余数是10,身份证最后一位是2。

7.以下代码VC6通过编译测试,证明上述算法是正确的。

以上知识分享到此为止,希望能够帮助到大家!