吊炸天
- UID
- 5
- 积分
- 4382
- TBS
- 6922
- 智商
- 6445
- 节操
- 44176
- 海贝
- 627
- 阅读权限
- 200
- 在线时间
- 1976 小时
- 注册时间
- 2014-1-1
- 最后登录
- 2024-10-30
|
以18位身份zheng号码为例:号码为特征组合码,由十七位数字本体码和一位校验码组成。排列顺序从左至右依次为:六位数字地址码,八位数字出生日期码,三位数字顺序码和一位数字校验码。
1--6位地址码按GB/T2260的规定执行:具体数据可从国家统计局网站查到.
7--14位为八位数的出生日期.1986年2月28日出生的人便是19860228.
15--17位为顺序码,表示在同一地址码所标识的区域范围内,对同年、同月、同日出生的人编定的顺序号,顺序码的奇数分配给男性,偶数分配给女性。是县、区级政府所辖派出所的分配码.每个派出所分配码为10个连续号码,例如“000-009”或“260-269”,其中单数为男性分配码,双数为女性分配码,如遇同年同月同日有两人以上时顺延第二、第三、第四、第五个分配码。若某男的号码为121,则与他同地且同日出生的另一男将会领到123.
18位为效验位(识别码),通过复杂公式算出,普遍采用计算机自动生成。是前面17位的一种检验代码,如果你改变了前面某个数字而后面的效验代码不相应改变就会被计算软件判断为非法身份zheng号码,便不能成功注册,所以,掌握该号码的生成方式是十分必要的. 校验的计算方式:
1. 对前17位数字本体码加权求和 公式为:S = Sum(Ai * Wi), i = 0, ... , 16 其中Ai表示第i位置上的身份zheng号码数值,Wi表示第i位置上的加权因子,其各位对应的值依次为: 7 9 10 5 8 4 2 1 6 3 7 9 10 5 8 4 2
2. 以11对计算结果取模 Y = mod(S, 11)
3. 根据模的值得到对应的校验码 对应关系为: Y值: 0 1 2 3 4 5 6 7 8 9 10 校验码: 1 0 X 9 8 7 6 5 4 3 2
好象很复杂,但具体的说也很简单.便是:
1.将前面的身份zheng号码17位数分别乘以不同的系数。从第一位到第十七位的系数分别为:7 9 10 5 8 4 2 1 6 3 7 9 10 5 8 4 2
2.将这17位数字和系数相乘的结果相加。
3.用加出来和除以11,看余数是多少?4.余数只可能有0 1 2 3 4 5 6 7 8 9 10这11个数字。其分别对应的最后一位身份zheng的号码为1 0 X 9 8 7 6 5 4 3 2。
5.通过上面得知如果余数是2,就会在身份zheng的第18位数字上出现罗马数字的X。如果余数是10,身份zheng的最后一位号码就是2.
整理
7 9 10 5 8 4 2 1 6 3 7 9 10 5 8 4 2
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
|
|