[生活資訊]身份証括弧內號碼(checkdigit)的計算方法[樂+]
1. 寫下你的身份証號碼 (包括第一個英文字母)* Z; }* `' n9 `- N/ |7 {
e.g. A123456 (?): R) E! O: y9 k
2 g; b& m% @; v& G- k: T% S
2. 將第一個英文字母按下表轉化為數字
. A" ^* ]9 [6 T# r 1 2 3 4 5 6 7 8 9 10 11# R x6 B" p/ N9 [& `7 C: P
A B C D E F G H I J K5 b- {" P% V+ E* k
L M N O P Q R S T U V
& R" B8 u! o5 j0 K7 i: D- B: r W X Y Z % R, Y7 U6 P: ]' u
$ v5 ] ]0 {! i
e.g A=18 {& ~- ~" x% ]* Z% a6 m+ g. c( U4 j3 m
, l2 U& }5 z: ]( C4 |+ w5 z
3. 將已轉為字母的身份証號碼順次序分別乘以 8, 7, 6, 5, 4, 3, 2
2 D; B3 r" {8 ]2 o- K/ W s, E! m7 S X& A% N4 k. f; T# Y8 b" A
e.g 1*8 ; 1*7; 2*6; 3*5; 4*4; 5*3; 6*2
. o! D) C" U3 P% c* H/ b% G9 i" V' C6 p% y
4. 將所得數值相加
6 p. i; G) g9 {+ i+ L
3 ?4 f9 A2 m$ P! n& C e.g 1*8 + 1*7+ 2*6+ 3*5+ 4*4+ 5*3+ 6*2 = 857 `- {1 \$ w9 _, D% H
( B- b$ b# }1 {
5. 找出最細的整數加上step 4 得出的數值,令該數值成為11的倍數。
* l; Y+ q% ?5 T/ G: A. X 85 + 3 = 88 (註88 為11的倍數)
- Q- E6 ]4 A: T% H; E W% U
, r. r! ?8 A+ @8 M6. Step 5 找出的數值便是我們身份証括弧內的號碼。. G8 @8 i3 s k: }: C
i.e. 3 !!
' d) l& A" X+ [; O( l9 ]3 Y; q8 C* P% f
[ Last edited by 樂壇渣Fit人 on 2005-6-9 at 09:46 AM ] |