身份证号码计算解析新
11010119700626551X110LEFT(B4,3)从字符串最左端位置提取指定数量的字符
51X RIGHT(B4,3)从字符串最右端位置提取指定数量的字符
19700626MID(B4,7,8)从字符串中间位置提取指定数量的字符
18LEN(B4)返回字符串的字符个数
身份证号码的含义
当今的身份证号码有15和18位之分。1985年我国实行居民身份证制度,当时签发的身份证号码是15位的,1999年签发的这两种身份证号码将在相当长的一段时期内共存。两种身份证号码的含义如下:
18位的身份证号码:450104************
(1)1~6位为地区代码,其中1、2位数为各省级政府的代码(广西为45),3、4位数为地、市级政府的代码(南宁市为(2)7~10位为出生年份(4位),如1977
(3)11~12位为出生月份,如10
(4)13~14位为出生日期,如10
(5)第15~17位为顺序号,为县、区级政府所辖派出所的分配码,每个派出所分配码位10个连续号码,例如“150—159”,如遇同年同月同日有两人以上时顺延第二、第三、第四、第五个分配码。
(4)18位为效验位(识别码),通过复杂公式算出,普遍采用计算机自动生成。
15位的身份证号码:
(1)1~6位为地区代码
(2)7~8位为出生年份(2位),9~10位为出生月份,11~12位为出生日期
(3)第13~15位为顺序号,并能够判断性别,奇数为男,偶数为女。
作为尾号的校验码,是由号码编制单位按统一的公式计算出来的,如果某人的尾号是0-9,都不会出现X,但如果尾号是X是罗马数字的10,用X来代替10,可以保证公民的身份证符合国家标准。
身份证第18位(校验码)的计算方法
1、将前面的身份证号码17位数分别乘以不同的系数。从第一位到第十七位的系数分别为:7-9-10-5-8-4-2-1
2、将这17位数字和系数相乘的结果相加。
3、用加出来和除以11,看余数是多少?
4、余数只可能有0-1-2-3-4-5-6-7-8-9-10这11个数字。其分别对应的最后一位身份证的号码为1-0-X-
5、通过上面得知如果余数是2,就会在身份证的第18位数字上出现罗马数字的Ⅹ。如果余数是10,身份证的最后一位 例如:某男性的身份证号码是340524************。我们要看看这个身份证是不是合法的身份证。
首先我们得出前17位的乘积和是189,然后用189除以11得出的结果是17+2/11,也就是说其余数是2。最后通过对应规另一种算法
先引入公式:
计算公式令结果为 Y,Y的计算公式为:Y = mod(S, 11)根据下表找出 Y 对应的校验码即为要求身份证号码的校验码C。
例如:假设某女性居民的15位身份证号码是320105*********,32表示江苏省,01表示南京市,05表示鼓楼区,820927表示Y = mod(S, 11)=MOD(313,11)=5
根据校验值对应表,可知C=7,该人员身份证号码为:320105************
又如:某男性公民身份证号码的本体码为34052419800101001
Y = mod(S, 11)=MOD(189,11)=2
查表得该人员身份证号码为:340524************
星座開始結束幸運日
牡羊座 Aries3月21日4月19日星期二
金牛座 Taurus4月20日5月20日星期天
雙子座 Gemini5月21日6月21日星期三
巨蟹座 Cancer6月22日7月22日星期四
獅子座 Leo7月23日8月22日星期三
處女座 Virgo8月23日9月22日星期五
天秤座 Libra9月23日10月23日星期四
天蠍座 Scorpio10月24日11月22日星期五
射手座 Sagittarius11月23日12月21日星期一
魔羯座 Capricorn12月22日1月19日星期五
水瓶座 Aquarius1月20日2月18日星期六
雙魚座 Pisces2月19日3月20日星期二
码是15位的,1999年签发的身份证由于年份的扩展(由两位变为四位)和末尾加了效验码,就成了18位。
市级政府的代码(南宁市为01),5、6位数为县、区级政府代码(西乡塘区为04)。
连续号码,例如“150—159”,其中单数为男性分配码,双数为女性分配码,
都不会出现X,但如果尾号是10,那么就得用X来代替,因为如果用10做尾号,那么此人的身份证就变成了19位。
0-5-8-4-2-1-6-3-7-9-10-5-8-4-2。
位身份证的号码为1-0-X-9-8-7-6-5-4-3-2。
余数是10,身份证的最后一位号码就是2。
其余数是2。最后通过对应规则就可以知道余数2对应的数字是x。所以,可以判定这是一个合格的身份证号码。要求身份证号码的校验码C。
,05表示鼓楼区,820927表示1982年9月27日。512表示是该地区同年同月同日的第512人,其中2表示是女性。那么,升级为18位后的号码
那么,升级为18位后的号码为32010519820927512C。下面就根据公式来计算C的值。