18位数的身份证:dddddd yyyymmdd xx p y①其中dddddd为地址码(省地县三级)②yyyymmdd yymmdd 为出生年月日③xx顺号类编码④p性别⑤y.18位中末尾的y为校验码,将前17位的ascii码值经位移、异或运算结果不在0-9的令其为x
那么末尾出现数字“X”是什么情况呢?你随机的运气问题还是...其实,身份证末尾那一位数字,有一套正常人根本就看不懂的“晕脑算法”18位身份证号的最后一位根据前17位计算得出。计算公式是:(Ai ) mod 11 ,其中i=1,2,3,...,17,Ai是第i位身份证号码(从左往右数),x结果是从0到10,分别对应的身份证最后一位是1 0 X 9 8 7 6 5 4 3 2。所以:(1)因为mod11,才会出现11个数,加入了x(2)之所以mod11,而不是10,是因为取模通常取的是素数。