奥卡姆剃刀 22-11-29 10:19
微博认证:中国科普作家协会会员 2025微博年度新知博主

身份证的最后一位,是与个人身份信息无关的校验码。

把前面17位数字分别乘以不同的系数并累加,就得到一个数字A,用A除以11,必然得到一个0~10的余数,这就是第18位码。因为10占据了两位,于是就用大写的X来代表。

验证身份证时,先算出A,减去校验码,然后去除以11,能整除就可以认定是对的,不能整除就肯定是错的。

为啥说“可以认定”而不是“肯定”呢?因为身份证发生特定的多位错误,也是有可能被11整除的,但这种概率极低,不予考虑。

总之,最后一位X是10,而不是xyz中的x,这个错误非常低级,很难原谅。@来去之间 @鱼姜

发布于 北京