身份证号码中的最后一位是校验码。
国家标准文件GB 11643-1999中有关公民身份号码的规定,公民身份号码是特征组合码,由17位数字本体码和1位数字校验码组成。排列顺序从左至右依次为:6位数字地址码,8位数字出生日期码,3位数字顺序码,1位数字校验码。
校验码的计算方法:
第一步。将前面的身份证号码17位数分别乘以不同的系数。从第一位到第十七位的系数分别为:7 9 10 5 8 4 2 1 6 3 7 9 10 5 8 4 2 ;
第二步。将这17位数字和系数相乘的结果相加;
第三步。用加出来和除以11,看余数是多少;
第四步。余数只可能有0 1 2 3 4 5 6 7 8 9 10这11个数字。其分别对应的最后一位身份证的号码为1 0 X 9 8 7 6 5 4 3 2;
第五步。通过上面得知如果余数是2,余数所对应的最后一位身份证号是X,就会在身份证的第18位数字上出现罗马数字的X。
第18位可以是数字0~9,也可以字母X。每个字符的概率都是1/11?
第15~18位是怎么来的,有没有规律?
我的17位号码的计算结果为270
270/11=24.54545...余数是6
余数6对应的号码是6