

根据《中华人民共和国国家标准GB 11643-1999》中关于公民编号的规定php 判断号码,公民编号是特征性的组合代码,由17位数字的身体代码和一位数字的验证代码组成. 从左到右的排列顺序为: 六位地址码,八位出生日期码,三位顺序码和一位校验码. 序列码的奇数分配给男性,偶数分配给女性. 校验码是根据ISO编码的前17位数字和ISO 7064: 1983.MOD 11-2校验码计算出的校验码.
首先介绍公式:



计算公式得出结果Y. Y的计算公式为: Y = mod(S,11)根据下表找出与Y对应的校验码,即需要ID号的校验码C.


例如: 假设一位女性居民的15位ID号码为320105820927512,其中32位代表江苏省,01位代表南京市,05位代表鼓楼区,而820927位代表1982年9月27日. 512代表当年的第512位用户,在该地区的同一月同一天,2表示女性. 然后,升级到18位数字是32010519820927512C. C的值根据以下公式计算.


Y = mod(Sphp 判断号码,11)= MOD(313,11)= 5
根据支票值对应表,我们可以看到C = 7,该人的号码为: 320105198209275127
另一个例子: 男性公民号码的机构代码为34052419800101001


Y = mod(S,11)= MOD(189,11)= 2
在桌子上查找,该人的ID号为: 34052419800101001X

评论供稿: /feed.asp?q=comment&id=1138
本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/jisuanjixue/article-281265-1.html
相当装逼
美国又在搞霸权主义