[生活資訊]身份証括弧內號碼(checkdigit)的計算方法[樂+]
1. 寫下你的身份証號碼 (包括第一個英文字母)0 i0 O. G5 g9 p. v
e.g. A123456 (?)
7 y! T Z& J2 t: J, W: _, i( n( _8 i! Z9 P# [, c
2. 將第一個英文字母按下表轉化為數字# b% f5 l; K: s9 `
1 2 3 4 5 6 7 8 9 10 11# u( w; U; Q$ ?- p# G" P+ `) Q
A B C D E F G H I J K A4 d$ _, g" f+ I6 v$ B: [. k
L M N O P Q R S T U V
6 ^5 t. w9 a7 Y3 q6 b U) p W X Y Z
) Y( K) X$ e; e8 N4 x* J. t - s0 ^8 A; m- H \% t% w
e.g A=19 L: F) R& R' g' v1 s( O
) B, R/ ^. Y5 s+ o2 Z0 J2 z- U' A7 F
3. 將已轉為字母的身份証號碼順次序分別乘以 8, 7, 6, 5, 4, 3, 24 M- s5 T" r1 a7 B" ]
" `& z( p4 b1 C5 R# q, E4 v e.g 1*8 ; 1*7; 2*6; 3*5; 4*4; 5*3; 6*2
0 F; G* D, c! s* n" D
; u% \! {; T8 Y# b4. 將所得數值相加
: O. Z9 G4 k9 N' x O8 A3 r2 L" I' o2 V
e.g 1*8 + 1*7+ 2*6+ 3*5+ 4*4+ 5*3+ 6*2 = 85
3 L/ t# [* A1 r
3 d; s1 r2 I" t8 V$ g! h6 G; x+ W5. 找出最細的整數加上step 4 得出的數值,令該數值成為11的倍數。+ L6 `9 x# f( |
85 + 3 = 88 (註88 為11的倍數)
( L. x8 r, j- L3 g- T
: }! K& E) o; c. G/ Q, m6. Step 5 找出的數值便是我們身份証括弧內的號碼。' N- l% h4 q; E3 M1 N" {
i.e. 3 !!
1 ]: h* g8 g6 w# E+ W
" L; }6 d j) U0 z[ Last edited by 樂壇渣Fit人 on 2005-6-9 at 09:46 AM ] |