香港身份证号码是这样的吗?

2022-07-31 科技 79阅读
括弧内的为校验码,用来校验前面的数字是否正确,可能为数字或者字母A

计算方法:

由前7位确定,首位字母改为数字代表,即A以1代表,B以2代表...Z以26代表,可以得到8个数字,之后第一个数字乘以8,第二个数字乘以7,依此类推,第七个数字乘以2

再将以上所有乘积相加,得到一个数,再将这个数除以11,得到余数。如果整除,校验码为0,如果余数为1,则校验码为A,如果余数为2~10,则用11减去这个余数,则为校验码。

例子:计算P103265的校验码(该号码纯属虚构,如与您的身份证号相同,实属巧合)

P,在字母表中排行16,则以16代表

计算:16×8+1×7+0×6+3×5+2×4+6×3+5×2=186

186÷11=16......10

11-10=1

所以算出来的身份证号码是P103265(1)

掌握了这个方法之后可以随意去验证一个香港身份证号码了,按照这个规律,括弧内验证码为A的,比例只有11分之1,所以平时见得少也很正常的

另外:内地的二代身份证号码(18位)的最后一位也是属于验证码,其编码规则与香港的相仿,也是由前面的17位通过公式计算出来的,不过计算更加复杂,到最后也是通过除以11的余数确定的,所以会出现一些身份证号码最后一位为字母X,原因也是一样的
声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com