b2科目四模拟试题多少题驾考考爆了怎么补救
b2科目四模拟试题多少题 驾考考爆了怎么补救

居民号码的奥秘及第18位(校验码)的计算方式丶一个站在Java后端设

电脑杂谈  发布时间:2020-01-24 17:02:21  来源:网络整理

号码验证java_jquery 号验证格式_js号验证规则

撸了去年阿里、腾讯和携程的面试,我有一个重要发现.......>>

居民是国家法定的证明公民个人身份的。为了堵塞和阻止假居民的流通和使用,在核对和审查居民时能把握以下几个要点:

一、居民有效期限与持证人年龄、签发日期的关系

居民的有效期限分为10年、20年、长期三种。16周岁至25周岁的,发给有效期为10年的居民;26周岁至45周岁的,发给有效期为20年的居民;46周岁以上的,发给长期有效的居民。有效期限从颁发之日起计算。如某人1949年9月20日出生,1984年35周岁时申请居民,签发日期为1984年12月31日,他属于26到45周岁这一年龄段,有效期限属于20年这一档次,到2004年12月30日有效期满。

js号验证规则_号码验证java_jquery 号验证格式

查验或检测时,应对照检查护照有效期限与持证人年龄,签发日期三者之间的关系。

二、居民编号识别

1、编码规则如下:根据〖中华人民共和国国家标准GB11643-1999〗中有关公民身份号码的要求,公民身份号码是特质组合码,由十七位数字本体码和一位数字校验码组成。排列次序从左到右依次为:六位数字地址码,八位数字出生日期码,三位数字顺序码和一位数字校验码。

地址码(前六位)表示编码对象第一次申领居民时的暂住户口所在州(市、旗、区)的行政区划代码。

生日期码(第七位到第十四位)表示编码对象出生的年、月、日,其中年份用四位数字表示号码验证java,年、月、日之间不用分隔符。例如:1981年05月11日就用19810511表示。

顺序码(第十五位到十七位)是市、区级政府所辖派出所的分配码号码验证java,每个派出所分配码为10个连续号码,例如“000-009”或“060-069”,其中单数为男性分配码,双数为女性分配码,如遇同年同月同日有一人以上时顺延第二、第三、第四、第五个分配码。如:007的就是个女孩,而且跟他同年月日生的女孩至少有两个,他们的后四位是001*和003*。分配顺序码中“999、998、997、996”四个顺序号分别为百岁以上老人专用的特定编号。

校验码(最后一位)是按照上面十七位数字码,按照ISO7064:1983.MOD11-2校验码计算出来的检测码。

2、从1999年10月1日起,全国推行公民号码制度,居民编号由原15位升至18位。前6位为地址码;第七位至14位为出生日期码,此码由6位数改为8位数,其中年份用4位数表示;第15位至17位为顺序码,取消了顺序码中对百岁老人使用的特定编号;第十八位为校验码,主要是为了校验计算机输入公民号码的前17位数字能否正确,其取值范围是0至10,当值等于10时,用罗马数字符χ表示。

三、第18位(校验码)的计算方式

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。

例如:某男性的号码是34052419800101001X。我们要看看这个是不是合法的。

首先我们得出前17位的相加和是189,然后用189除以11得出的结果是17+2/11,也就是说其余数是2。最后借助对应规则就可以了解余数2对应的数字是x。所以,可以判断这是一个合格的号码。

695856371Web网页设计师②群 |喜欢本站的同学可以收藏本站,或者加入我们大家一起来交流技术!

欢迎来到梁钟霖个人博客网站。本个人博客网页提供最新的站长新闻,各种互联网资讯。还提供个人博客模板,最新最全的java教程,java面试题。在此我将尽我最大所能将此个人博客网站做的最好!谢谢你们,愿诸君一起进步!


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

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

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