身份证的最后一位,是与个人身份信息无关的校验码。
把前面17位数字分别乘以不同的系数并累加,就得到一个数字A,用A除以11,必然得到一个0~10的余数,这就是第18位码。因为10占据了两位,于是就用大写的X来代表。
验证身份证时,先算出A,减去校验码,然后去除以11,能整除就可以认定是对的,不能整除就肯定是错的。
为啥说“可以认定”而不是“肯定”呢?因为身份证发生特定的多位错误,也是有可能被11整除的,但这种概率极低,不予考虑。
总之,最后一位X是10,而不是xyz中的x,这个错误非常低级,很难原谅。@来去之间 @鱼姜
发布于 北京
