[生活資訊]身份証括弧內號碼(checkdigit)的計算方法[樂+]
1. 寫下你的身份証號碼 (包括第一個英文字母)7 R1 O, v! s( E1 E& u9 \
e.g. A123456 (?)* {2 x2 R+ _6 |- i0 |3 b
' s }2 p7 b# ?2. 將第一個英文字母按下表轉化為數字( S0 V) f$ D. g8 P
1 2 3 4 5 6 7 8 9 10 11
! Y8 s/ X9 t+ L& Z A B C D E F G H I J K
6 j" F, q6 X# @0 O5 G! V& ]8 v L M N O P Q R S T U V
" J" u' v2 R/ K% [ W X Y Z
( g! j3 g% i8 `6 {8 ?( ]% q 3 ?0 m1 y' M+ w
e.g A=1
: v" M' Z% [ o# l
2 J1 H7 N* B: D3 e$ i9 s! e3. 將已轉為字母的身份証號碼順次序分別乘以 8, 7, 6, 5, 4, 3, 2, \& x2 n2 z1 E8 V
6 J, Q9 C7 v$ p e.g 1*8 ; 1*7; 2*6; 3*5; 4*4; 5*3; 6*2
) }' g7 p' c4 Y
/ F7 u4 B ]1 r0 Y% K+ b4. 將所得數值相加
+ j4 M8 A$ e9 O- a7 s# D. u+ f; r* i+ j( f. D% `
e.g 1*8 + 1*7+ 2*6+ 3*5+ 4*4+ 5*3+ 6*2 = 85
0 k. f$ G; b( i/ b$ z: X- \- _9 @9 p/ {; P6 M
5. 找出最細的整數加上step 4 得出的數值,令該數值成為11的倍數。
9 q& p7 t6 L8 m* `1 B( V/ M8 i# x 85 + 3 = 88 (註88 為11的倍數)
+ [; r a# w- `- o9 z8 `/ Q6 W" z# p, D' Z0 }1 b( X0 G- h$ {( Q/ I
6. Step 5 找出的數值便是我們身份証括弧內的號碼。
$ {/ [0 T% L0 @8 O1 t9 _% M8 a i.e. 3 !!
8 w; ]% o: @1 l) e1 \' b7 \ n2 s( E: _; N1 ^ h
[ Last edited by 樂壇渣Fit人 on 2005-6-9 at 09:46 AM ] |