创建一个自定义函数,输入15位身份证号转换成新的18位
转换规则如下:
第一代身份证十五位数升为第二代身份证十八位数的一般规则是:
第一步,在原十五位数身份证的第六位数后面插入19 ,这样身份证号码即为十七位数;
第二步,按照国家规定的统一公式计算出第十八位数,作为校验码放在第二代身份证的尾号。
校验码计算方法:
将身份证前十七位数分别乘以不同系数,从第一至十七位的系数
分别为7、9、10、5、8、4、2、1、6、3、7、9、10、5、8、4、2,
将这十七位数字和系数相乘的结果相加,用加出来的和除以11,
看看余数是多少。余数只可能有 0、1、2、3、4、5、6、7、8、9、10这十一个数字,
其分别对应的最后一位身份证的号码为1、0、X、9、8、7、6、5、4、3、2, -----------就是余数 0 对应 1 ,一一对应
这样就得出了第二代身份证第十八位数的校验码。
好迷感觉题都看不懂