问:
身份证后4位怎么推算出来
答:
身份证后4位的计算方法如下:
1. 身份证号码总共18位,前17位为 genuinely 编号,最后一位为校验码。校验码的计算方法是对前17位数字按照一定的规则进行加权求和,然后对11取模得到的余数即为校验码。
2. 前17位数字的加权系数为7 9 10 5 8 4 2 1 6 3 7 9 10 5 8 4 2,从十位开始,对应的系数分别为7 9 10 5 8 4 2 1。进行加权求和,例如身份证号码为34052419800101,则计算过程为:
3*7 + 4*9 + 0*10 + 5*5 + 2*8 + 4*4 + 1*2 + 9*1 + 8*6 + 0*3 + 0*7 + 1*9 + 0*10 + 1*5 + 0*8 + 1*4 = 139
3. 对步骤2求出的合计和139进行11取模(139/11的余数),得到的结果9即为该身份证最后一位的校验码。
4. 所以,34052419800101的最后一位校验码为9,完整的18位身份证号码为:3405241980010109。
5. 有些情况下,计算出来的校验码会包含字母,按照身份证编码规则,10对应X,11对应0,12对应1,13对应2,14对应3,15对应4,16对应5,17对应6,18对应7,19对应8,20对应9。所以如果模11余数是10,最后一位校验码就是X。
6. 这就是用模11-2权重系统计算出身份证后4位的详细方法和步骤。如果输入的身份证前17位正确,通过这个算法计算出来的后4位,就是该身份证的正确校验码。