|
|
本帖最后由 ||| 于 2012-4-12 15:14 编辑
) l8 |- z3 g# l6 K. {
: I5 r1 s$ w- n3 ]! V今天刚看到的。不知道对大家有用吗。。
* j0 a# k% ]8 x. H编码规则:公民身份号码是特征组合码,由十七位数字本体码和一位校验码组成。排列顺序从左至右依次为:六位数字地址码,八位数字出生日期码,三位数字顺序码和一位校验码,可以用字母表示如为ABCDEFYYYYMMDDXXXR。其含义如下: 7 K0 s: M- x0 {6 i
! e4 O* } |: z/ e: L
1. 地址码(ABCDEF):表示编码对象常住户口所在县(市、旗、区)的行政区划代码,按GB/T2260的规定执行。 0 C ]" o( e2 Z
; X) [ ^( z- Q. e5 h: Y0 M2. 出生日期码(YYYYMMDD):表示编码对象出生的年、月、日,按GB/T7408的规定执行,年、月、日分别用4位、2位(不足两位加0)、2(同上)位数字表示,之间不用分隔符。 F( _0 \- e. a1 k! }" c0 S/ v4 f
0 J+ k7 g! X1 x/ {4 Q
3. 顺序码(XXX):表示在同一地址码所标识的区域范围内,对同年、同月、同日出生的人编定的顺序号,顺序码的奇数分配给男性,偶数分配给女性。 5 r g* o3 s0 K# [1 {
2 F0 a9 T) Q6 l# S3 R& m% a4.校验码(R),一位数字,通过前17位数字根据一定计算得出。 p) O0 M: L4 j1 |: x& [& X4 O
; P0 a* C8 l8 r
4 Y8 z* f4 i* u' I
3 m) v9 _- F( \' s Y! E0 _, Y0 e* y* s" e三、关于地址码含义的详细解释:
! A7 t. t* y8 ?6 D$ x' {% y; ^
l1 e* l& D7 t) c
% l+ Y' w' ]1 m* [1 D+ ?5 M: J5 N3 y- y; p i7 C
身份证前六位是地区代码,我们用ABCDEF表示。 代码的解释规则如下:
; N% S1 H7 @$ K9 D1 H3 I
2 E0 c: ^- f0 l) G, `) n, MA:国内区域 " u/ u/ c- T8 p0 K
3 I0 W) x3 X- r9 T4 ^1 E
1 华北三省二市 7 a5 y( t; d2 P
) ~* P# ?, e- p, G2 东北三省
4 ~, K6 ?8 h0 u2 b* j8 y8 {
& E" A: s: n, i+ r+ N& v3 华东六省一市 + M' }' m, D! W
' z8 X- c) Z' U& b9 ?
4 华南六省
! S, n4 K6 K2 t) n" [/ Y8 x2 G( |# {0 U; c x
5 西南四省一市
) v! d& `' z5 d+ _' J% T, t
- L: `" s/ J* t; m6 西北五省 1 o, c9 M+ R; V g+ a0 V6 d: `3 Z
" N$ a* g) e, I! T# q7 台湾
) T' w1 ~/ p1 o- J a9 z
% f" K; U% P& c* y: i3 ?% j1 p/ z8 港澳
1 t4 s ~3 t! l3 E: \
6 c3 _2 d" L( W2 ?$ dB(或者说是AB,就是前2位):省(直辖市,自治区,特别行政区)代码 / [3 x- E" v$ c7 P4 J
$ H! e: m M8 i5 N( e. L3 l( j( \& d7 G
按照A划定的分区定义省代码,有直辖市的,直辖市列前,其余按离直辖市的距离排序,没有直辖市的,按离北京的远近排序。 ' c% J) A+ v9 `. K
- _) S% M6 ]& X# o' v# j% Z6 k具体省(直辖市,自治区,特别行政区)代码如下: 2 q. n( e& K6 Q5 G; b
0 V3 E7 t8 g$ k7 `1 w! D
+ @. v( m( m/ X7 W( W" {* {2 b- b1 ^& z: A4 z- U' D: d- y
( W, @9 _: B& o# N
8 F3 a7 x: t: b3 a2 WCD:城市代码 " i6 Y% u y3 F% H; f
& c8 j# Q3 Z9 R2 n$ A' C5 T6 P从01开始排,对于直辖市,CD=01表示市辖区,CD=02表示辖县;省的城市代码从省会开始排,比如2101=沈阳 2102=大连…… 只有地级城市有独立的城市代码,县级市没有。 3 F. m1 D' J$ Z" y/ n) N; z' f: `8 U% o
/ c5 `0 i* t! e, Y, l8 i
8 C: I. p' D7 \5 v
1 e. K- a ]% Q* S" _EF:市辖区、郊区、郊县、县级市代码
2 I/ B. l0 f W C* O% z
+ U/ }3 U+ \$ z7 [) P# ~8 E& ?% _" Y, V如果EF=00,指代这个城市,不特定区县;对于非直辖市,如EF=01,指代市辖区(任意一个区),02开始指代特定的区。 1 \) v/ K$ o, _9 s3 F8 ^% ]
/ q% y" d" l) r- b
其中: 0 H9 V9 \$ T" W8 j2 o
8 i: D2 v/ j& \; B
E=0代表市辖区, 1 D$ x W1 c- p
2 I' E; S U5 ?$ m- C/ }E=1代表郊区,
y7 B, ^# b6 j* V, i
8 X- s6 H0 L1 o4 f( ]E=2代表郊县, " p3 L& ?; H2 L: ^, c
* S. m6 R! _5 m5 c" |
E=8代表县级市。 3 e! C& o o( Q
8 O2 z/ d, Q- n) A5 _- i
对于直辖市,从01开始就依次排区,没有市区和郊区的代码区分。: + T( h1 X* }5 z5 ?8 N3 G; \8 n
% `6 |& j6 j8 ~- b' S5 m有关更详细的资料见附录。
& d8 \7 b* [0 a4 r; ~& ?! k" Q0 T5 y4 q+ ?# z# R
. U$ z2 Q, x+ Z
; i1 O2 ~7 X% R& p! s( r5 |
四、生日期码(YYYYMMDD)表示编码对象出生的年、月、日,其中年份用四位数字表示,年、月、日之间不用分隔符。例如:1981年05月11日就用19810511表示。 * E% P, J. V/ x/ @' J! W; t, z
" a- m6 Q4 S* I8 q# P$ x' @! \- `, A4 ~# J3 D% |' J' r
' _2 ~* P, R7 `" ~! ^1 m2 ^' l五、顺序码(XXX)(身份证第十五位到十七位)是县、区级政府所辖派出所的分配码,每个派出所分配码为10个连续号码,例如“000-009”或“060-069”,其中单数为男性分配码,双数为女性分配码,如遇同年同月同日有两人以上时顺延第二、第三、第四、第五个分配码。如:007的就是个男生,而且和他同年月日生的男生至少有两个,他们的后四位是001*和003*。分配顺序码中“999、998、997、996”四个顺序号分别为男女性百岁以上老人专用的特定编号。$ W6 r u) B( d) q u
5 [ o" D' ^ S# _
. v& V. r R. K |
评分
-
查看全部评分
|