|
本帖最后由 ||| 于 2012-4-12 15:14 编辑
. b% y8 H3 c1 B: @4 z# S" B) o" ?2 \7 g3 M0 L8 c: J, j r5 X
今天刚看到的。不知道对大家有用吗。。
6 ~- U* q" v e* V6 g4 N) Z编码规则:公民身份号码是特征组合码,由十七位数字本体码和一位校验码组成。排列顺序从左至右依次为:六位数字地址码,八位数字出生日期码,三位数字顺序码和一位校验码,可以用字母表示如为ABCDEFYYYYMMDDXXXR。其含义如下: : U! X+ y: ]/ x, M" R
. ?" s/ L9 k% H3 q
1. 地址码(ABCDEF):表示编码对象常住户口所在县(市、旗、区)的行政区划代码,按GB/T2260的规定执行。
6 K0 u7 g# Z! \; y- k- s% |0 L! I% W6 E$ D2 d4 h/ [6 ?- L& V- m( x' O1 \
2. 出生日期码(YYYYMMDD):表示编码对象出生的年、月、日,按GB/T7408的规定执行,年、月、日分别用4位、2位(不足两位加0)、2(同上)位数字表示,之间不用分隔符。 . o9 P+ m( k3 Q
3 l2 v, ~- \8 U0 f
3. 顺序码(XXX):表示在同一地址码所标识的区域范围内,对同年、同月、同日出生的人编定的顺序号,顺序码的奇数分配给男性,偶数分配给女性。 S' e% P0 y, S# s. w7 X
% r* Q5 P4 ^% U3 z7 _9 W1 S
4.校验码(R),一位数字,通过前17位数字根据一定计算得出。
" C' M& R0 f2 @
! G5 w! v- n, I( n7 B/ E& C* i
* t8 a" n. Y) Y( s( N0 _( E5 e |; f
三、关于地址码含义的详细解释: $ M4 l) ^+ l B* h" R" e7 j
q2 N1 f, a& ^! y1 S9 E
3 T, A( }" I8 M k l
- Q& p* W1 `& Q& c, C4 r身份证前六位是地区代码,我们用ABCDEF表示。 代码的解释规则如下: % @1 e; ?1 b8 E* S( f' r- a
9 S" ]* h" l( v: i, YA:国内区域
0 o5 m3 M1 U- o3 q" |5 U& J$ p6 I+ D! i/ r. A! B9 G
1 华北三省二市 / b( j3 o" ?; P0 b$ ^" s$ [
. E8 H1 [7 z& ]
2 东北三省
* {+ f) i \6 I1 ^' E% b2 u, ~4 R# j8 z6 A. Q" ]1 O2 f
3 华东六省一市 L1 j8 ^, @2 c; d+ ^+ w7 ~+ S
; ^( d; k7 G% f. i: m# b+ M, I4 华南六省
) }# I5 t- h* M3 U# m7 j" F: S# L3 o7 W7 c6 w5 S0 d8 Y" V
5 西南四省一市
2 _! i% c6 r% u" O, G5 U% p6 q+ A! e+ t* Y% R# y. H3 h5 L3 D
6 西北五省 2 r- z6 R0 ]! M c/ Z
& T7 q, x5 y" H( W1 F7 ]7 台湾
- E$ }1 e! V+ y$ k% T/ K$ ~
# _& N! D1 {7 S: z& Y6 F( D4 U4 V8 港澳
$ x4 Q$ ?% q9 a7 `% }3 x: P, }/ T6 ^4 `( k$ r
B(或者说是AB,就是前2位):省(直辖市,自治区,特别行政区)代码 & }3 y) F% i( ?
- Y4 Z# o% n( c, z按照A划定的分区定义省代码,有直辖市的,直辖市列前,其余按离直辖市的距离排序,没有直辖市的,按离北京的远近排序。
; U9 G, A1 m9 V$ b: ?3 y: ^7 U( S/ e! A" e$ F x3 r
具体省(直辖市,自治区,特别行政区)代码如下:
0 U, q$ k1 Y. g1 I. O8 _" A/ g! a" ?
) J) y1 [' z8 K, d7 |5 K# ?* p0 W" V$ Z: @+ z W
0 k: N9 ]4 ~3 r
4 w9 O% c0 e4 A! `* [
% |. w D* F8 B: s7 ACD:城市代码 . K; b) N8 i7 g2 w( \) l
* Y( l7 f8 P) n! o从01开始排,对于直辖市,CD=01表示市辖区,CD=02表示辖县;省的城市代码从省会开始排,比如2101=沈阳 2102=大连…… 只有地级城市有独立的城市代码,县级市没有。
% Z% [7 j0 t! B( }, Z4 t0 y# ?$ O" o2 K1 [1 H& l
; N! t+ F; r. T2 q* E" F+ T6 v. ] b6 I" B. V
EF:市辖区、郊区、郊县、县级市代码
# k% Z, f1 d# o8 B( p% z# a1 g4 b- n& U
如果EF=00,指代这个城市,不特定区县;对于非直辖市,如EF=01,指代市辖区(任意一个区),02开始指代特定的区。
6 j W# L7 F9 f! V$ S
& L# `) s! J d3 f6 L其中:
' z) x: g0 l9 V! ^# q9 A
5 `3 J! `6 x# mE=0代表市辖区, 3 \$ g- i) d1 i/ n
) J3 d) \% R% i6 x
E=1代表郊区, . n* z& j0 b+ ~
1 l( {9 k! s. [9 B& FE=2代表郊县,
2 `! ]$ K$ ^/ U# t: r
: A+ D3 g7 H5 o3 t" BE=8代表县级市。
: I5 m$ H3 C2 ~7 |9 a
G7 R6 v" A; a9 N1 p) s对于直辖市,从01开始就依次排区,没有市区和郊区的代码区分。: , `+ _+ R1 \% d( v% B; [3 N3 G& p e
0 S" S6 \" ^6 I2 W" W0 b. J' z9 ?
有关更详细的资料见附录。 1 v/ L) w5 P4 m' L) r
; o( s" J& ?% c% g
+ X2 ?8 C, e& c" E1 ~
9 c* ~& i$ a9 |+ x) h+ \
四、生日期码(YYYYMMDD)表示编码对象出生的年、月、日,其中年份用四位数字表示,年、月、日之间不用分隔符。例如:1981年05月11日就用19810511表示。 ) B, M4 z8 w7 [" G, H/ {
; ~: r0 ?3 ?% d% f1 |
9 Y R# |; L" e* W
$ U9 n4 C1 r+ @五、顺序码(XXX)(身份证第十五位到十七位)是县、区级政府所辖派出所的分配码,每个派出所分配码为10个连续号码,例如“000-009”或“060-069”,其中单数为男性分配码,双数为女性分配码,如遇同年同月同日有两人以上时顺延第二、第三、第四、第五个分配码。如:007的就是个男生,而且和他同年月日生的男生至少有两个,他们的后四位是001*和003*。分配顺序码中“999、998、997、996”四个顺序号分别为男女性百岁以上老人专用的特定编号。7 I, _) Z4 m2 d4 A# _3 L
Z' O# S6 J% c0 D/ X, W, F; T1 o
9 ^! R6 N1 v9 e) h |
评分
-
查看全部评分
|