[生活資訊]身份証括弧內號碼(checkdigit)的計算方法[樂+]
1. 寫下你的身份証號碼 (包括第一個英文字母)
3 v5 z# @3 l n5 q e.g. A123456 (?)
/ X3 s4 v& }# F1 h, y- T
1 B* E. X* F" t9 O& m2. 將第一個英文字母按下表轉化為數字
; e; c; M6 @: Z% c# k2 t 1 2 3 4 5 6 7 8 9 10 11/ H4 K, I) ]) V' _! ]6 Y" g
A B C D E F G H I J K
( _% j5 }. E+ F) j3 I/ H L M N O P Q R S T U V
# N6 J& R! o; o( I4 ~( y7 s W X Y Z # F/ f/ m! @7 e& U2 c% q9 ]. O
! J) N5 x2 S. U1 m* U e.g A=14 ]( l4 {0 n7 y) l
/ u0 R$ |0 @; q& f* Z" \
3. 將已轉為字母的身份証號碼順次序分別乘以 8, 7, 6, 5, 4, 3, 2( Z5 M3 r' G+ b F
) v3 k' j, d5 n2 V8 v% P' t
e.g 1*8 ; 1*7; 2*6; 3*5; 4*4; 5*3; 6*2 2 D) m5 P6 x! A6 Q
5 k: i' ]% W: b3 ~* M3 e
4. 將所得數值相加
) Z3 b- Y: }- u! W* N% O- k0 i7 v( d+ j
e.g 1*8 + 1*7+ 2*6+ 3*5+ 4*4+ 5*3+ 6*2 = 857 k- D: H: {* o" e: H
; W/ k& \) T- H# O4 w5 X0 L5. 找出最細的整數加上step 4 得出的數值,令該數值成為11的倍數。
6 b2 d% m1 g/ N( T 85 + 3 = 88 (註88 為11的倍數)
$ ^2 O3 [/ s5 s g) J1 _ z$ U( @- U5 l- @6 H# y
6. Step 5 找出的數值便是我們身份証括弧內的號碼。
' V1 ?/ u: C L8 T* x s i.e. 3 !!
, Q+ E3 K1 f/ d# _9 D: Y2 m! A Q: `- F$ }) K7 h- j7 c
[ Last edited by 樂壇渣Fit人 on 2005-6-9 at 09:46 AM ] |