[生活資訊]身份証括弧內號碼(checkdigit)的計算方法[樂+]
1. 寫下你的身份証號碼 (包括第一個英文字母)5 \; u: L9 y5 Y' Z
e.g. A123456 (?)# Z4 x4 V; g# S, z% J
$ p. c& A. M8 p }4 C# l
2. 將第一個英文字母按下表轉化為數字# s: K, i/ h4 G! s* ?
1 2 3 4 5 6 7 8 9 10 11' F/ L3 \% K, @
A B C D E F G H I J K
0 e6 L! j5 z% v" g, f* o L M N O P Q R S T U V; t# f- W# M6 N7 c
W X Y Z % q& M! x8 |, i1 T
( @; R7 R8 G' g/ L) r
e.g A=1
9 m" l1 v! J' ]7 F+ d0 @ . q* X( c/ P* L/ p
3. 將已轉為字母的身份証號碼順次序分別乘以 8, 7, 6, 5, 4, 3, 2: n& \! s" w! g3 f) Y- n0 C
5 q! h7 P7 p; @. |/ M- e
e.g 1*8 ; 1*7; 2*6; 3*5; 4*4; 5*3; 6*2 3 X- d/ K) S4 f% |* K7 e
5 K6 Z. L! Q! o8 i' b; H3 ]4. 將所得數值相加
% E" @/ K/ j. |" Z6 P: s" n) V3 [$ A; z# k4 T# m
e.g 1*8 + 1*7+ 2*6+ 3*5+ 4*4+ 5*3+ 6*2 = 857 o; a; c0 Q' f ?9 W2 o
9 ?; x* _4 l+ k5. 找出最細的整數加上step 4 得出的數值,令該數值成為11的倍數。0 \* \0 I3 J% L+ G" u
85 + 3 = 88 (註88 為11的倍數)
& M' H4 A8 ?- E; `
) i* g5 k Z+ I* u3 ^6. Step 5 找出的數值便是我們身份証括弧內的號碼。* U% B8 V/ W. o: l, e9 e1 g
i.e. 3 !!$ z6 d+ p U# y2 _$ ]
9 F- k, b8 h* V# I: ], P# D[ Last edited by 樂壇渣Fit人 on 2005-6-9 at 09:46 AM ] |