用Java算法实现新18位身份河蟹证号的生成 - 技术宅社区II × 喵宅苑 MewoGarden | Z站 Z Station 有爱,有技术,有你^_^)y
作者:gwl3323405
新18位身份证号的结构是:六位数字地址码+八位数字出生日期码+三位数字顺序码+一位数字校验码 前17位都很好得到(前六位是地区行政编码,比如北京市是110000,其他请参考官方网站查询:【链接登录后可见】 。八位出生日期要注意,比如你是1990年1月1日出生的,那么就是:19900101),关键也 【查看更多内容请登录哈】作者:ossilta
算法本身有错误, 所以才会有偏差. 计算最后一位校验码时, 前两个步骤有明显错误, 引用原文: 1、将前17位数乘以不同的系数,系数对应表:7 9 10 5 8 4 2 1 6 3 7 9 10 5 8 4 2 2、将前17位数加上上面的每个数相乘的结果代码中的实现 : [mw_shl_c 【查看更多内容请登录哈】查看回复作者:dmayq
先收藏了,慢慢研究一下!!查看回复作者:moxiagy
@1# 都是学爪哇的啊查看回复作者:dlsdyc
额,好吧,其实原来我也不懂的说查看回复作者:warrant
好吧 原来身份河蟹证号是这样的查看回复作者:神木凛
以前用C++写过一次 学习了 多谢查看回复