号码第十八位效验码的计算方式.doc

电脑杂谈  发布时间:2019-12-26 03:01:38  来源:网络整理

15位号和18位都可以用吗_号15位转换18位_号第18位计算器

号码第十八位效验码的计算方法 - godson_h的专栏 - CSDN博客默认分类 2010-04-10 07:56:04 阅读141 评论0 ??字号:大中小?订阅 号码第十八位效验码的计算方式关于第18是如何计算的,原理如下:根据〖中华人民共和国国家标准?GB?11643-1999〗中有关公民身份号码的要求,公民身份号码是特质组合码,由十七位数字本体码和一位数字校验码组成。排列次序从左到右依次为:六位数字地址码,八位数字出生日期码,三位数字顺序码和一位数字校验码。?地址码(前六位)表示编码对象常住户籍所在州 市、旗、区 的行政区划代码。(所有区域的编码可以至这个网页/tjbz/index.htm?查询到最新的市及区以上的行政编码资料。)?生日期码(第七位到第十四位)表示编码对象出生的年、月、日,其中年份用四位数字表示,年、月、日之间不用分隔符。例如:1981年05月11日就用1座机电话号码表示。?顺序码(第十五位到十七位)为同一地址码所标示的区域范围内号第18位计算器,对同年、月、日出生的人员编定的顺序号。其中第十七位奇数分给男性号第18位计算器,偶数分给女性。?校验码(最后一位)是按照上面十七位数字码,按照ISO?7064:1983.MOD?11-2校验码计算出来的检验码。?第十八位数字的计算方式为:?1.将上面的号码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个数字。其分别对应的最终一位的号码为1?0?X?9?8?7?6?5?4?3?2。?5.通过前面得知既然余数是2,就会在的第18位数字上出现罗马数字的Ⅹ。如果余数是10,的最终一位号码就是2。?例如:某男性的号码是座机电话号码1X。我们要看看这个是不是合法的。?首先:我们得出,前17位的相加和是189?然后:用189除以11得出的结果是17?+?2/11,也就是说余数是2。?最后:通过对应规则就可以了解余数2对应的数字是x。所以,这是一个合格的号码。


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

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

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