计算身份证最后一位的方法如下:1.将身份证号码前17位数分别乘以不同的系数。这些系数分别是:7-9-10-5-8-4-2-1-6-3-7-9-10-5-8-4-2。2.将上述17位数字乘以对应的系数。3.将得到的结果相加。4.用相加后的和除以11,观察余数是多少。5.余数可能是0-1-2-3-4-5-6-7-8-9-10这11个数字之一。余数对应的最后一位身份证号码分别是:1-0-X-9-8-7-6-5-4-3-2。(即余数为0对应1,余数为1对应0,余数为2对应X...)例如,如果余数为3,则身份证的第18位数字为9。如果对应的数字是2,身份证的最后一位号码为罗马数字X。例如,某男性的身份证号码为【53010219200508011x】,我们来验证这个身份证是否合法。首先计算前17位的乘积和【(5*7)+(3*9)+(0*10)+(1*5)+(0*8)+(2*4)+(1*2)+(9*1)+(2*6)+(0*3)+(0*7)+(5*9)+(0*10)+(8*5)+(0*8)+(1*4)+(1*2)】=189。然后用189除以11,得到的结果是189/11=17----2,也就是说其余数是2。根据对应规则,余数2对应的检验码是X。因此,这是一个正确的身份证号码。扩展资料:一、行政区划代码含义:该代码规定了表示乡、镇(街道办事处)一级行政区划的三位代码。代码从左至右的含义是:第一位和第二位表示省(自治区、直辖市、特别行政区)。第三位和第四位表示市(地区、自治州、盟及国家直辖市所属市辖区和县的汇总码)。其中,01-20,51-70表示省直辖市;21-50表示地区(自治州、盟)。第五位和第六位表示县(市辖区、县级市、旗)。01-18表示市辖区或地区(自治州、盟)辖县级市;21-80表示县(旗);81-99表示省直辖县级市。第七至九位表示乡、镇(街道办事处)。二、出生日期码:表示编码对象出生的年、月、日,按照GB/T7408的规定执行,年、月、日代码之间不用分隔符。三、顺序码:表示在同一地址码所标识的区域范围内,对同年、同月、同日出生的人编定的顺序号,顺序码的奇数分配给男性,偶数分配给女性。四、校验码:根据前面十七位数字码,按照ISO7064:1983.MOD11-2校验码计算出来的检验码。