[生活資訊]身份証括弧內號碼(checkdigit)的計算方法[樂+]
1. 寫下你的身份証號碼 (包括第一個英文字母)
3 H+ Q2 E. s* q7 N9 x, {/ g e.g. A123456 (?). D* a+ Y# ]1 c0 F! d) A/ _) P
( F9 P7 }; C1 @, }2 ^7 R2. 將第一個英文字母按下表轉化為數字
" S, }5 H4 o7 E7 ]$ S; s/ U, d 1 2 3 4 5 6 7 8 9 10 11* F2 ^; p% V9 ~9 i- `
A B C D E F G H I J K
* K3 Y5 v; ~, S9 ]" _ L M N O P Q R S T U V
{ m% Q: ~, a: w) |0 x W X Y Z $ a& ]% m/ R6 R9 @& E' v
5 V% O* L" E( z0 A2 h4 E* w; {6 ?% D
e.g A=1; E, f) X# s( ^3 Y
. c9 }3 k$ V" l( l- g+ w3. 將已轉為字母的身份証號碼順次序分別乘以 8, 7, 6, 5, 4, 3, 2
# U8 @& S8 p) j* [3 d2 w7 a4 @ `! {6 Y
e.g 1*8 ; 1*7; 2*6; 3*5; 4*4; 5*3; 6*2 0 X9 v" P" k# D- E6 c8 v$ J/ s
V, c2 P1 m) B" k6 a+ v4. 將所得數值相加9 _6 P* m p- t$ \8 [: \
+ [6 [5 m+ e0 K4 c% M
e.g 1*8 + 1*7+ 2*6+ 3*5+ 4*4+ 5*3+ 6*2 = 85
3 K! J& G( @& g/ t5 [) y5 r
6 D7 q- Z1 z0 R: d% b5. 找出最細的整數加上step 4 得出的數值,令該數值成為11的倍數。
9 ?" a* a/ R0 N: I8 f 85 + 3 = 88 (註88 為11的倍數)
! ]- w6 a2 t" D D0 x; K
1 g! E0 z) E: {3 e- N6. Step 5 找出的數值便是我們身份証括弧內的號碼。
8 b/ [ [7 Y. Z/ q7 \$ Y& ` i.e. 3 !!
0 G: }+ p( s$ {" Z, f) b9 M9 R8 d8 o3 }1 O' K
[ Last edited by 樂壇渣Fit人 on 2005-6-9 at 09:46 AM ] |