[生活資訊]身份証括弧內號碼(checkdigit)的計算方法[樂+]
1. 寫下你的身份証號碼 (包括第一個英文字母)
- X0 x& E0 L( D$ K9 s! ~% J1 M e.g. A123456 (?)/ u' J) j8 D0 ?$ S
8 K# h4 N* X" J4 Q2 o2. 將第一個英文字母按下表轉化為數字
9 y* }4 y7 X0 p- h) ? 1 2 3 4 5 6 7 8 9 10 118 V9 o8 v! K# |
A B C D E F G H I J K" C' p6 G7 d6 s* R
L M N O P Q R S T U V3 k# \5 I4 L _
W X Y Z
# N+ C: L! s" o2 F5 F
3 D$ J4 ?# x, s. q" M$ S; M e.g A=1
8 _1 e9 {3 k$ K% v; L; {7 }0 Z; x 6 J1 q% C8 M' l3 ^2 n
3. 將已轉為字母的身份証號碼順次序分別乘以 8, 7, 6, 5, 4, 3, 29 E& h) u8 Y$ b/ l
" A2 `: h/ q( W+ [ R e.g 1*8 ; 1*7; 2*6; 3*5; 4*4; 5*3; 6*2
$ d; Y3 b* U v |2 _ B3 ?6 l5 J
2 _1 D, P% K2 d3 z2 K4. 將所得數值相加3 P, z" Q9 B" A) ?; `
3 C! v; t u6 t# h9 o# O e.g 1*8 + 1*7+ 2*6+ 3*5+ 4*4+ 5*3+ 6*2 = 85
( j1 ?1 k4 Q! F6 e
" M7 C P& B( ?' D! r5. 找出最細的整數加上step 4 得出的數值,令該數值成為11的倍數。
. ]( c- l* |. g/ u 85 + 3 = 88 (註88 為11的倍數)! O$ `9 [, H, {) w) R* R9 C
" }1 _3 F" H/ x, ~* t, p6 J" v3 d6. Step 5 找出的數值便是我們身份証括弧內的號碼。0 h) r& }4 D. P2 N* ]! c
i.e. 3 !!
& @+ j2 A0 ?. [0 @* `
2 L/ ^( Z5 A' H. Q& n[ Last edited by 樂壇渣Fit人 on 2005-6-9 at 09:46 AM ] |