[生活資訊]身份証括弧內號碼(checkdigit)的計算方法[樂+]
1. 寫下你的身份証號碼 (包括第一個英文字母)' m# [8 Y% u0 j* A
e.g. A123456 (?)) G3 Q; ~( B( C$ l* P2 B% j
) e: P6 |7 c% p1 }; u2. 將第一個英文字母按下表轉化為數字
8 p: {0 e; X% W, A/ Z 1 2 3 4 5 6 7 8 9 10 11+ S! y5 s6 W: N7 t `- E' W
A B C D E F G H I J K
5 x% f* I& |: d. D L M N O P Q R S T U V
" ~! u. K* U: n1 l# b. O W X Y Z . }7 c& Q% U2 T$ f+ Y3 \& }, K
: C) _, x3 ]# ~2 C B3 G' A# @5 Z( G e.g A=1; W, U9 e9 |& x$ h4 N
Z! {, o7 c$ X, w9 L4 F/ ~5 s- m
3. 將已轉為字母的身份証號碼順次序分別乘以 8, 7, 6, 5, 4, 3, 2+ T. Q$ C m4 g& @
' A# A' p3 v# S, A3 P# o
e.g 1*8 ; 1*7; 2*6; 3*5; 4*4; 5*3; 6*2
4 N0 B. m+ _( {5 @9 `1 ?6 y
K& H$ }8 q+ W5 N* q4. 將所得數值相加 {! v) s) J* S6 K. ~# ?. V% X& z% d
( X% U, S V$ w7 i) ^
e.g 1*8 + 1*7+ 2*6+ 3*5+ 4*4+ 5*3+ 6*2 = 85
1 S4 }. B. a9 d. W- q# T
" m1 { {: h' N8 W8 u1 S2 l5. 找出最細的整數加上step 4 得出的數值,令該數值成為11的倍數。
- }) g+ o, R6 n( d) H7 } 85 + 3 = 88 (註88 為11的倍數)3 E* i/ y( L6 R, F' q( m9 ^
. S5 ^; _5 q" V G/ }( N6. Step 5 找出的數值便是我們身份証括弧內的號碼。
. | ?6 N l# ^/ D' I4 |1 [ i.e. 3 !!
5 R a) `+ }6 Z" c# q/ z8 G( Y! x$ S8 S) m
[ Last edited by 樂壇渣Fit人 on 2005-6-9 at 09:46 AM ] |