身份证号码计算解析(新)
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
開始 3月21日 4月20日 5月21日 6月22日 7月23日 8月23日 9月23日 10月24日 11月23日 12月22日 1月20日 2月19日
結束 4月19日 5月20日 6月21日 7月22日 8月22日 9月22日 10月23日 11月22日 12月21日 1月19日 2月18日 3月20日
幸運日 星期二 星期天 星期三 星期四 星期三 星期五 星期四 星期五 星期一 星期五 星期六 星期二
身 当份 今证 的号 身码 份的 证含 号义 码有15 和18位之分。1985年我 国实行居民身份证制 度,当时签发的身份证 号码是15位的,1999年 签发的身份证由于年份 的扩展(由两位变为四 位)和末尾加了效验 码 这, 两就 种成 身了 份1证8号位码。将在 相当长的一段时期内共 存。两种身份证号码的 含义如下: 18位的身份证号码: 450104197710101516
又如:某男性公民身份 证号码的本体码为 34052419800101001
Y = mod(S, 11)=MOD(189,11)=2 查表得该人员身份证号 码为: 34052419800101001X
星座 牡羊座 Aries 金牛座 Taurus 雙子座 Gemini 巨蟹座 Cancer 獅子座 Leo 處女座 Virgo 天秤座 Libra 天蠍座 Scorpio 射手座 Sagittarius 魔羯座 Capricorn 水瓶座 Aquarius 雙魚座 Pisces
(5)第15~17位为顺序 号,为县、区级政府所 辖派出所的分配码,每 个派出所分配码位10个 连续号码,例如“150— 159”,其中单数为男性 分配码,双数为女性分 如遇同年同月同日有两 人以上时顺延第二、第 三、第四、第五个分配
(4)18位为效验位(识 别码),通过复杂公式 算出,普遍采用计算机 自动生wenku.baidu.com。
15位的身份证号码: (1)1~6位为地区代码
(2)7~8位为出生年份 (2位),9~10位为出生月 份,11~12位为出生日期
(3)第13~15位为顺序 号,并能够判断性别, 奇数为男,偶数为女。
作为尾号的校验码,是 由号码编制单位按统一 的公式计算出来的,如 果某人的尾号是0-9, 都不会出现X,但如果尾 号是10,那么就得用X来 代替,因为如果用10做 尾号,那么此人的身份 证就变成了19位。 X是罗马数字的10,用X 来代替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。
身份证号 码计算解 析新
11010119700626551X
110
LEFT(B4,3)
51X
RIGHT(B4,3)
19700626 MID(B4,7,8) 18 LEN(B4)
从字符串最 左端位置提 取指定数量 的字符 从字符串最 右端位置提 取指定数量 的字符 从字符串中 间位置提取 指定数量的 字符 返回字符串 的字符个数
计算公式令结果为 Y,Y 的计算公式为:Y = mod(S, 11)根据下表找 出 Y 对应的校验码即为 要求身份证号码的校验 码C。
例如:假设某女性居民 的15位身份证号码是
Y = mod(S, 11)=MOD(313,11)=5 根据校验值对应表,可 知C=7,该人员身份证号 码为: 320105198209275127
5、通过上面得知如 果余数是2,就会在身份 证的第18位数字上出现 罗马数字的Ⅹ。如果余 数是10,身份证的最后 一位号码就是2。 例如:某男性的身 份证号码是 34052419800101001X。 我们要看看这个身份证 是不是合法的身份证。 首先我们得出前17 位的乘积和是189,然后 用189除以11得出的结果 是17+2/11,也就是说其 余数是2。最后通过对应 规则就可以知道余数2对 应的数字是x。所以,可 以判定这是一个合格的 身份证号码。 另一种算法 先引入公式:
(1)1~6位为地区代 码,其中1、2位数为各 省级政府的代码(广西 为45),3、4位数为地 、市级政府的代码(南 宁市为01),5、6位数 为县、区级政府代码 (西乡塘区为04)。
(2)7~10位为出生年份 (4位),如1977
(3)11~12位为出生月 份,如10
(4)13~14位为出生日 期,如10