[生活資訊]身份証括弧內號碼(checkdigit)的計算方法[樂+]
1. 寫下你的身份証號碼 (包括第一個英文字母) Q$ o. a9 x3 {& `8 j) D
e.g. A123456 (?)9 f3 j% @# F7 b! E- o% s
5 q8 d; s( g" C5 u; c3 @2. 將第一個英文字母按下表轉化為數字5 _5 O& r4 k* `2 p+ b5 Y
1 2 3 4 5 6 7 8 9 10 11
}7 i5 h) _) C1 i' ` @1 ^7 x A B C D E F G H I J K
9 k9 J: t& Z, C" F+ ]0 ] L M N O P Q R S T U V
, f: }9 p G% z z3 s W X Y Z
( @1 g; w2 _9 [3 a/ V
5 r f; `+ Y. o e.g A=1$ M) `* q9 b7 f' k& | c4 I& ?
8 r9 X8 k9 S- }% S
3. 將已轉為字母的身份証號碼順次序分別乘以 8, 7, 6, 5, 4, 3, 2
/ @& s2 t& t: X# P1 r% D0 G3 g6 a& R6 P, n/ q+ I9 y
e.g 1*8 ; 1*7; 2*6; 3*5; 4*4; 5*3; 6*2 : B: C u6 c, ^7 q" `! I
; J5 T4 n- k% w9 ^0 y
4. 將所得數值相加
' e6 C& `; ?7 c% E9 o2 [7 J- j g8 b* V3 q. ?
e.g 1*8 + 1*7+ 2*6+ 3*5+ 4*4+ 5*3+ 6*2 = 85
0 J# x& \& m/ c! _) s) b7 E% Y" R0 J* @2 s4 |/ g3 c/ k
5. 找出最細的整數加上step 4 得出的數值,令該數值成為11的倍數。
; p2 U$ z0 Z1 b 85 + 3 = 88 (註88 為11的倍數)
. i2 A6 j9 z- a$ ~9 q2 C: C& K4 G3 c- c
6. Step 5 找出的數值便是我們身份証括弧內的號碼。
1 j$ W% s$ H) i- ~ i.e. 3 !!
1 `% h" t0 f. I! ?4 n) e$ X$ q* g8 Q
[ Last edited by 樂壇渣Fit人 on 2005-6-9 at 09:46 AM ] |