|
本帖最后由 ||| 于 2012-4-12 15:14 编辑 - n5 ~; D7 M. v/ g c
8 C2 d& z4 q0 s& o* f6 `/ }) S& V今天刚看到的。不知道对大家有用吗。。6 T. a7 i4 ^9 j9 x( \
编码规则:公民身份号码是特征组合码,由十七位数字本体码和一位校验码组成。排列顺序从左至右依次为:六位数字地址码,八位数字出生日期码,三位数字顺序码和一位校验码,可以用字母表示如为ABCDEFYYYYMMDDXXXR。其含义如下: 6 m- ?7 x$ I) Q! A
: Z: m( D; T6 o2 b
1. 地址码(ABCDEF):表示编码对象常住户口所在县(市、旗、区)的行政区划代码,按GB/T2260的规定执行。
7 W4 `9 F' f: n# ?8 t/ q& ^; f/ M1 A- b# k- P4 k" `7 w1 t9 A
2. 出生日期码(YYYYMMDD):表示编码对象出生的年、月、日,按GB/T7408的规定执行,年、月、日分别用4位、2位(不足两位加0)、2(同上)位数字表示,之间不用分隔符。
1 g" E ?1 L- \, J8 ^# }3 _9 e2 d: m; H* w/ ]/ R" D
3. 顺序码(XXX):表示在同一地址码所标识的区域范围内,对同年、同月、同日出生的人编定的顺序号,顺序码的奇数分配给男性,偶数分配给女性。 - }3 ]) |. j/ n* q; C0 A
; E: x# T+ x5 y+ E; l+ ~( R
4.校验码(R),一位数字,通过前17位数字根据一定计算得出。
0 g# K. V) W1 O4 E" N
3 d E2 Y6 b/ y2 J+ \1 `
% R5 x) I! w: I- {. ]
6 C% [0 p9 _( S; M6 T三、关于地址码含义的详细解释:
0 H2 y' M6 N, `& T' Q p+ A, ~7 {7 e' c% K2 Z$ U
( W6 ~% D ?9 p/ d
6 c1 m; \' T% ~9 S/ v# E5 s
身份证前六位是地区代码,我们用ABCDEF表示。 代码的解释规则如下: + U' [" N* d4 g/ A
6 ~5 D; d9 ^2 k, Z/ K" d
A:国内区域
0 R. y; v5 R$ D# w( s, v! E8 x
0 d4 L7 i% P+ E+ o- g: `, y1 华北三省二市
1 m/ ?; m5 L- R. g& [# l
& O: U" w* a2 J& A- y0 U2 东北三省 + ^. K3 z- s+ ^% N' @) Z/ |
& y- b. E: y8 ^
3 华东六省一市
5 T) @2 Z2 F9 E6 r" J! A, p! I3 L% T0 E8 k* m
4 华南六省 / F; \8 J! K0 S" O
6 I4 c2 k+ W$ R# c9 V$ _5 西南四省一市
8 p, W, S8 T4 F2 C9 n% `$ ]) Q5 K8 i* V5 u
6 西北五省 7 E7 a5 n8 ]) C( J
+ _4 V5 s0 e, q5 s, Y7 台湾
% @. S0 ?5 ~- B+ B9 [+ g5 h" {; i3 _: { t# C' l7 W7 S
8 港澳
. y. h( s3 F0 Q- \4 h% n! T$ t
! m7 @$ f [8 M; ?B(或者说是AB,就是前2位):省(直辖市,自治区,特别行政区)代码 : P3 s( h' z6 j) l( n* Z9 p
& u/ F, Y% G" U; o( _' U5 H按照A划定的分区定义省代码,有直辖市的,直辖市列前,其余按离直辖市的距离排序,没有直辖市的,按离北京的远近排序。
* k/ ^) x w0 ]) b8 I: I9 E( l6 V- G+ z/ v! w) B$ E; C5 W
具体省(直辖市,自治区,特别行政区)代码如下: 0 J- |( S# X0 c0 M0 v4 a: E
& t* X$ q* N6 F' i( ~/ R
7 F& D5 w5 M5 ]
" k" i, {0 |* }$ C, | s, d, q2 y
# U8 ~9 A& `6 M& D7 ]: yCD:城市代码 " d7 y( R) d$ R, n' V0 Y9 y# H8 u
) y2 ^! u! L/ v9 e从01开始排,对于直辖市,CD=01表示市辖区,CD=02表示辖县;省的城市代码从省会开始排,比如2101=沈阳 2102=大连…… 只有地级城市有独立的城市代码,县级市没有。
( n) C4 ^4 C X9 a. w: @4 ?# P( S/ `: j
8 t3 i- N$ z4 n# E
% H0 J5 N" J- s; g) aEF:市辖区、郊区、郊县、县级市代码 + L3 s4 Q; K O# T% _+ {
1 ?3 `: u, h& o0 b/ G9 k8 i如果EF=00,指代这个城市,不特定区县;对于非直辖市,如EF=01,指代市辖区(任意一个区),02开始指代特定的区。 B3 H5 H7 f6 J
* A& |) a" e# {7 t7 }- J! g; ^
其中:
2 ]4 J# \( L7 R. J3 k, U+ }( n) B" h" ^, H) ~6 O9 e; l1 u
E=0代表市辖区,
s% G* B3 Z5 @8 A2 V/ Z+ H; j r8 k d+ G8 ?6 Y; ^$ s+ I' Q
E=1代表郊区, * L. Q3 a, p' b2 Z- }+ L* E
n" T& E3 A) a4 I! p3 B. CE=2代表郊县,
' }0 B. R$ B# n; W* {6 N; [7 e: g& n- f, r) D; |4 b
E=8代表县级市。 ' c! t& B4 N; V, J3 ?& ~% A/ D
3 O H6 C8 T7 [2 g3 s; S/ D; x对于直辖市,从01开始就依次排区,没有市区和郊区的代码区分。:
/ `- x2 V0 U! z& ]
! E' |# A6 M5 y有关更详细的资料见附录。 * D# n- K/ u+ _
3 S( W4 @1 T- ^* B Q6 A4 s1 n9 a! b" e. ]. g( |
7 W O' Q5 P: ~# @: d) I- P
四、生日期码(YYYYMMDD)表示编码对象出生的年、月、日,其中年份用四位数字表示,年、月、日之间不用分隔符。例如:1981年05月11日就用19810511表示。 3 J. I |5 O' @+ U& H
9 t( A7 a2 h- }- g; n# U0 u
1 y, S V* L( K2 m: ]: h, Y0 Z' T; | \1 z; l* }7 E$ k
五、顺序码(XXX)(身份证第十五位到十七位)是县、区级政府所辖派出所的分配码,每个派出所分配码为10个连续号码,例如“000-009”或“060-069”,其中单数为男性分配码,双数为女性分配码,如遇同年同月同日有两人以上时顺延第二、第三、第四、第五个分配码。如:007的就是个男生,而且和他同年月日生的男生至少有两个,他们的后四位是001*和003*。分配顺序码中“999、998、997、996”四个顺序号分别为男女性百岁以上老人专用的特定编号。2 j% U6 ]2 l6 q2 @ k- I* w
' Z J& k1 T" i2 |1 ^$ d3 Z# F
3 s" E& E1 p" g7 P2 t1 P+ A& T |
评分
-
查看全部评分
|