[生活資訊]身份証括弧內號碼(checkdigit)的計算方法[樂+]
1. 寫下你的身份証號碼 (包括第一個英文字母)
8 }7 ]# V8 ~; E& ~/ V* u e.g. A123456 (?)
- @9 a$ @! f g" H( H6 \5 R9 i: c4 k. H) e$ h& ?+ r. A) \# i
2. 將第一個英文字母按下表轉化為數字
5 _, ^. `% h5 o; I 1 2 3 4 5 6 7 8 9 10 11
) }! e' s$ i' R' W A B C D E F G H I J K
4 n& I7 a7 q# k6 s6 z" Z L M N O P Q R S T U V1 H' a! F) m/ t" Z. o& t# b
W X Y Z
; F( E+ P" a$ w. k, @) @6 E3 |
6 T+ v+ z* J! o8 L e.g A=1
& j3 O2 [7 N$ ^: E
, P4 s y7 V9 A' m! F# Q8 L3. 將已轉為字母的身份証號碼順次序分別乘以 8, 7, 6, 5, 4, 3, 2
! S5 f* k" u6 R
0 y5 p( y$ D7 b" ^) o1 i# G e.g 1*8 ; 1*7; 2*6; 3*5; 4*4; 5*3; 6*2 - c) x/ G+ E: H# {
# t* W% B! e' y) W/ g J4. 將所得數值相加
* X: k3 ` U8 q0 w0 f& Q1 u p4 `; ~) b# } ~5 X- S9 k: s8 Q
e.g 1*8 + 1*7+ 2*6+ 3*5+ 4*4+ 5*3+ 6*2 = 85
0 E, m6 H: w2 q5 D/ [1 S7 f
: j p5 c% ^- J+ g9 T5. 找出最細的整數加上step 4 得出的數值,令該數值成為11的倍數。6 ^! Y6 ~% c. e ~9 l
85 + 3 = 88 (註88 為11的倍數)
/ ^5 G, F* h% P% D2 ~1 Q5 T- h1 o+ d% x1 g/ P3 E
6. Step 5 找出的數值便是我們身份証括弧內的號碼。, H1 n2 u' j" z: A: t$ O
i.e. 3 !!% z! `( r& k$ W7 k0 Z0 i
/ E+ H) C5 D# m* R/ E1 K9 p p
[ Last edited by 樂壇渣Fit人 on 2005-6-9 at 09:46 AM ] |