身份证最后一位是校验位,算法也有wiki查的,谁能告诉我为什么要这么来设...

发布网友 发布时间:2022-04-23 13:22

我来回答

3个回答

热心网友 时间:2022-04-19 03:21

验证算法不仅要考虑计算验证码的方法,还需要考虑算产生的验证码与本体码组成的字符串验证的便利性。
例如身份证号码增加验证码后产生的18位字符串满足校验公式要求:按照从右到左的顺序,右边第一位(即校验码)乘以1,第二位乘以2,第三位乘以4,以此类推,每向左一位就多乘以一个2。之后要求这18个乘积的和除以11余1。
这种方式比较符合机器的计算习惯,与人们的日常习惯不一致。我也认为并不是最好的方案。

可以参考一下ISO 70

热心网友 时间:2022-04-19 04:39

嗯 我的也是X 有的时候要输入身份证号码很麻烦的·····我就遇到次输入身份证号码用的是银行那种输入密码的键盘···就是没X····郁闷的半死···

热心网友 时间:2022-04-19 06:14

不有星号吗?按那个不就可以了吗

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com