{image}

身份证号最后一位数字称之为校验码校验码的计算方式是怎样的百度知

按照相关规定,身份号是由17个数字和1个数字校验码组成的。而最后一位校验码 ,就是检查身份证是否正确的主要依据 。 它的计算方法,主要是由前17位乘以不同的系数,最后的总和除以11。在虚神这种情况下 ,得到的余数 ,就是校验码。

那么我们在反推的时候,就可以用身份证号乘于系数 ,当最后得出的余数和末尾校验码不同时 ,就代表这个身份证,是一个假的身份证,不符合我们国家的标准 。 另外 ,余数对应的数字不同,并不是说余数就一定是最后一位身份证号码。

1 、校验码计算方法

校验码的计算方法,主要分为三步。 第一步是把前面的17位数字 ,乘于不同的系数(依次是:7、9、10 、5、8、4 、2 、1、6、3 、7、9、10 、5、8、4 、2) 。 前17位数字,依次是六位数字地址码、八位出生年月日、差银亏三位数字顺序码;

第二步是把17位数字相乘对应系数的结果,进行总和;

第三步是用加起来的综合除以11 ,看余数是多少 。

这里需要注意一点,那就是余数对应的号码。余数只有11位,是从0到10。不过它末尾的数字 ,是有变化的 。 从0到10依次对应的尾数,分别是1 、0、X(罗马数字 )、9 、8 、7、6、5 、4、3、2。

2 、校验码的功能

校验码的功能,严格来说有两个。 一是我们在填写身份证号码时 ,系搏磨统的算法可以检测出来对错 。只要有一位数字错误 ,那么最终的校验码都是错的。除了检测校验码,同样也可以检测相邻的数字。

另外一个功能,是推断出错误的身份证数字 。 比如说我们在填写的时候 ,误把出生日期1999年,写成了1998年。那么利用推断的方法,就可以得知正确的数字。虽然校验码不是纠错码 ,但在特殊情况下,有这样的功能 。

3、为什么除以11

看到整个计算过程,我们会发现 ,想要得出校验码,并非一件易事。不过在计算中,有人可能会提出疑问 ,最终的除以为什么是取11,而不是其他数字。

其实这个问题的答案很简单,结合校验码的功能 ,11是最容易检测出问题的存在 。同时 ,它可以覆盖到大多数身份证,方便进行校验 。 毕竟一个国家人口众多,校验码要做到尽可能覆盖所有人。

本文版权归去快排wWw.seogUrublog.com 所有,如有转发请注明来出,竞价开户托管,seo优化请联系qq❉61910465