[生活資訊]身份証括弧內號碼(checkdigit)的計算方法[樂+]
1. 寫下你的身份証號碼 (包括第一個英文字母)& o' r5 i" F. w3 U3 j+ }: g5 z0 O
e.g. A123456 (?)
4 _2 X' j0 o& _8 i7 {7 m! e( K5 a4 e9 {$ j
2. 將第一個英文字母按下表轉化為數字% V. l u9 E4 @& t9 X8 D
1 2 3 4 5 6 7 8 9 10 11
2 j8 L" a, ~) ~( w, X! i4 m A B C D E F G H I J K
% `4 Q0 f/ ~ Z% A4 k8 R: n% a6 u L M N O P Q R S T U V8 E+ R/ b8 _% p6 A3 E0 u( q8 A1 o
W X Y Z
0 a" o1 m' g- ?# m+ x
n: n) j6 Y. }$ b e.g A=1
Z% a! M6 A% d+ w: h" h ( m9 _* t. B; o. W4 R2 \3 N
3. 將已轉為字母的身份証號碼順次序分別乘以 8, 7, 6, 5, 4, 3, 2# A; U, |' V9 i6 X; g
. j- p% X( `' A# p e.g 1*8 ; 1*7; 2*6; 3*5; 4*4; 5*3; 6*2 , f& j5 G; D* G7 k
" y: J! d0 j$ E$ Z+ k1 S9 ]4. 將所得數值相加
. b0 x% v3 s; J; C) y1 J" S
6 ]- b" K, f, o' l5 q9 { e.g 1*8 + 1*7+ 2*6+ 3*5+ 4*4+ 5*3+ 6*2 = 85
( ?" H- m/ k$ x2 d. ?
C; d/ {( }3 K( |5. 找出最細的整數加上step 4 得出的數值,令該數值成為11的倍數。
0 F7 M0 X' g% S3 ]5 j+ x* r 85 + 3 = 88 (註88 為11的倍數)9 Q* S4 i6 ]& t( X' Q9 {9 Q3 I
0 w- x/ ~& Q" e4 w+ r6. Step 5 找出的數值便是我們身份証括弧內的號碼。
% w. w1 E+ w9 r l i.e. 3 !!
9 Y6 k, Y4 _" F* i V4 O2 T) h- H7 l7 \ I- S
[ Last edited by 樂壇渣Fit人 on 2005-6-9 at 09:46 AM ] |