[生活資訊]身份証括弧內號碼(checkdigit)的計算方法[樂+]
1. 寫下你的身份証號碼 (包括第一個英文字母)$ t5 E: j( U% }+ I
e.g. A123456 (?)
) C# _3 {, t( }8 @; O. ~8 w$ q0 G+ O3 H
2. 將第一個英文字母按下表轉化為數字2 O7 L2 D A" X5 b" Y/ ]" }
1 2 3 4 5 6 7 8 9 10 11
2 Z" V6 u6 l" D4 y9 O- b' c4 D% k A B C D E F G H I J K
) v& e6 s$ c( E% M: u L M N O P Q R S T U V0 I7 D; r. G! U/ u
W X Y Z 9 I8 I$ J! ^! }) n/ w
2 b: m$ R. I" | e.g A=1% |. q5 s4 u6 n9 M' u1 f- D
7 D& N- ]" ]" H2 i7 m' b
3. 將已轉為字母的身份証號碼順次序分別乘以 8, 7, 6, 5, 4, 3, 2
+ }0 P# k u# P
k. l& Y6 r/ t- T9 ?. J e.g 1*8 ; 1*7; 2*6; 3*5; 4*4; 5*3; 6*2 7 l" m) @; U5 o$ b
$ P, x; M! f* i3 v; N( v* d
4. 將所得數值相加
$ _' ?1 n5 z- ]' E1 d. x! E) J9 ~) h# q, }
e.g 1*8 + 1*7+ 2*6+ 3*5+ 4*4+ 5*3+ 6*2 = 85! R2 [; U2 g6 _* ]; C1 H0 w8 G
( b V* V3 i1 R: q2 x1 ?5 w" p
5. 找出最細的整數加上step 4 得出的數值,令該數值成為11的倍數。
, x% e1 h: _" z( i0 r 85 + 3 = 88 (註88 為11的倍數)
2 _: o3 I4 a: L8 `+ J( W* R
. L4 S/ O4 u. N( z) T6. Step 5 找出的數值便是我們身份証括弧內的號碼。+ @! j* w+ \: Y
i.e. 3 !!
5 o% |$ v+ v R* X' }( X' s# w4 s5 q
, Q' W- }% d, j5 P[ Last edited by 樂壇渣Fit人 on 2005-6-9 at 09:46 AM ] |