[已解决]如何确定号码是否正确

电脑杂谈  发布时间:2020-07-15 14:14:25  来源:网络整理

如何判断号重复_根据号判断年龄_php 判断号码

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

首先介绍公式:

根据号判断年龄_如何判断号重复_php 判断号码

uploads/200709/21_204230_1.jpg

uploads/200709/21_204643_1.jpg

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

如何判断号重复_根据号判断年龄_php 判断号码

uploads/200709/21_205116_1.jpg

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

uploads/200709/21_214620_1.jpg

php 判断号码_如何判断号重复_根据号判断年龄

Y = mod(Sphp 判断号码,11)= MOD(313,11)= 5

根据支票值对应表,我们可以看到C = 7,该人的号码为: 320105198209275127

另一个例子: 男性公民号码的机构代码为34052419800101001

如何判断号重复_php 判断号码_根据号判断年龄

uploads/200709/21_213847_1.jpg

Y = mod(S,11)= MOD(189,11)= 2

在桌子上查找,该人的ID号为: 34052419800101001X

评论Feed

评论供稿: /feed.asp?q=comment&id=1138


本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/jisuanjixue/article-281265-1.html

    相关阅读
      发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

      热点图片
      拼命载入中...