[生活資訊]身份証括弧內號碼(checkdigit)的計算方法[樂+]
1. 寫下你的身份証號碼 (包括第一個英文字母)
- S) [6 e0 t3 Z8 Z% x0 j e.g. A123456 (?)
& R5 ]" h5 V/ d+ C* O- Z7 H% H! R |2 ?# p
2. 將第一個英文字母按下表轉化為數字
3 E9 ?* M) B4 B5 x' {8 A 1 2 3 4 5 6 7 8 9 10 11
0 Q) F1 i, S w4 P R3 F; { A B C D E F G H I J K& _7 p% T& w" c. E% V
L M N O P Q R S T U V
0 l7 }& }# v- L W X Y Z
6 O. _- j! C% e$ Y( X0 X% L1 e& Y " E7 |0 Z. F6 Y" S/ d
e.g A=1
! c7 z1 g" L" {+ o( k5 u% b 7 ?. J/ S9 D" r9 S+ y
3. 將已轉為字母的身份証號碼順次序分別乘以 8, 7, 6, 5, 4, 3, 2
1 H# a5 o _0 x7 u1 D# H
7 D9 u, {2 x" t) c, C3 H e.g 1*8 ; 1*7; 2*6; 3*5; 4*4; 5*3; 6*2 % o- [' f3 _+ C
1 ~- V, h/ M2 F; w @: R- y+ e
4. 將所得數值相加* v* X& J& x0 G5 d
$ R) X8 j& Y: T3 `; O
e.g 1*8 + 1*7+ 2*6+ 3*5+ 4*4+ 5*3+ 6*2 = 85+ b C" ~4 p" @' S
8 k0 v. a: q+ I. N$ w! Q( _5. 找出最細的整數加上step 4 得出的數值,令該數值成為11的倍數。
6 ~7 _% U; d0 [$ d8 g' S5 x( f* H; ? 85 + 3 = 88 (註88 為11的倍數)
6 F) k% |8 Y4 k+ G o4 Q7 H& p) B8 Q
6. Step 5 找出的數值便是我們身份証括弧內的號碼。8 u% g* E' y) L8 Z* N+ r
i.e. 3 !! ?8 q! K9 l8 s. @$ P; E8 o
& g7 P; f3 B/ \' }' b2 K[ Last edited by 樂壇渣Fit人 on 2005-6-9 at 09:46 AM ] |