[生活資訊]身份証括弧內號碼(checkdigit)的計算方法[樂+]
1. 寫下你的身份証號碼 (包括第一個英文字母)
/ p& O1 N7 e/ O( Q4 F; _ e.g. A123456 (?)
/ L# k9 D7 N. x2 h8 y
h6 d* q( P$ e' [& B2. 將第一個英文字母按下表轉化為數字. F/ {; b! c/ B% e; w+ b' h
1 2 3 4 5 6 7 8 9 10 11
( Q3 Q+ B+ I8 d8 \: y7 W6 ^* c A B C D E F G H I J K$ j$ S5 D0 T+ f5 b! u5 V
L M N O P Q R S T U V
( }$ Q& |& b7 Y# V0 ?9 L4 k$ f W X Y Z
) x1 b8 O% s9 w ~$ u2 \0 l+ }) G8 j' A+ V# E
e.g A=12 c% i) ?. t4 H1 D( R
7 I( N1 ]$ K. g& x1 n4 y1 ^
3. 將已轉為字母的身份証號碼順次序分別乘以 8, 7, 6, 5, 4, 3, 2
) G) {, I \% I. \' c
0 R4 Q. g- n. `. [# ]$ u9 E e.g 1*8 ; 1*7; 2*6; 3*5; 4*4; 5*3; 6*2 ) n' o4 x% U2 O1 C8 p
# m& k7 {" I4 |2 |4. 將所得數值相加+ v1 J( |6 u" q
6 p. k# G+ f3 Q7 |! E
e.g 1*8 + 1*7+ 2*6+ 3*5+ 4*4+ 5*3+ 6*2 = 85. j6 m7 u6 f8 f6 _: P: C2 ^
% W$ p0 q; {9 w, K/ e1 S" I9 }) b5. 找出最細的整數加上step 4 得出的數值,令該數值成為11的倍數。
( i% u7 C3 `! N) Z 85 + 3 = 88 (註88 為11的倍數)
R; S) _# _" O. j
0 X& z4 M; c g" [5 d% Z4 N# i! t6. Step 5 找出的數值便是我們身份証括弧內的號碼。) I3 |4 h# b6 O6 K8 u4 N
i.e. 3 !!+ s% ` a7 A- B# v
3 V' a. g' g/ z& f
[ Last edited by 樂壇渣Fit人 on 2005-6-9 at 09:46 AM ] |