[生活資訊]身份証括弧內號碼(checkdigit)的計算方法[樂+]
1. 寫下你的身份証號碼 (包括第一個英文字母)% }9 C t6 z% ?: D
e.g. A123456 (?)8 r6 {: Y2 u; Z$ h* G/ S/ t
( J. E* C: B0 {2. 將第一個英文字母按下表轉化為數字: E {) B/ j: N8 ~
1 2 3 4 5 6 7 8 9 10 11, g! [2 _/ y3 j8 ~
A B C D E F G H I J K
: w3 i4 c+ @$ z1 I* A, u L M N O P Q R S T U V% @% f# S F2 `( A
W X Y Z
* A: D6 B3 e; r, v. a0 p" ` ! r7 G9 l: f- j. O) D
e.g A=1; N$ `3 [9 ?$ f. _: @0 a& H
: V( ?! f7 W6 u3. 將已轉為字母的身份証號碼順次序分別乘以 8, 7, 6, 5, 4, 3, 2
4 h. p+ K3 V8 f3 [4 P1 f
2 b& u9 t; r3 ? e.g 1*8 ; 1*7; 2*6; 3*5; 4*4; 5*3; 6*2
/ G' y5 j8 X6 X! A3 `8 u' V/ s: V5 S- L( C
4. 將所得數值相加. f) R, i0 m9 G, }7 n
+ V0 t, [# P c1 [
e.g 1*8 + 1*7+ 2*6+ 3*5+ 4*4+ 5*3+ 6*2 = 85
$ s3 ~7 L+ s, i4 @0 Y
/ o* g* ]1 ?2 k5. 找出最細的整數加上step 4 得出的數值,令該數值成為11的倍數。9 K. d' k: i- b" z. S2 [- ~" G u
85 + 3 = 88 (註88 為11的倍數)
# I$ V" X2 q! _' W; M1 C9 m6 r
3 b3 U' ]: k: U8 V3 n' `6. Step 5 找出的數值便是我們身份証括弧內的號碼。' } @ n# U) b6 r# Z% l
i.e. 3 !!1 {- K% h3 [$ Z
: w9 H% w9 M* R0 h
[ Last edited by 樂壇渣Fit人 on 2005-6-9 at 09:46 AM ] |