[生活資訊]身份証括弧內號碼(checkdigit)的計算方法[樂+]
1. 寫下你的身份証號碼 (包括第一個英文字母)
, g3 _+ Z' o- ?$ V e.g. A123456 (?)
) n" a1 ~6 X9 O1 Y {, J) C+ X( V$ b, ^ _+ c* Y2 N# w$ p! z
2. 將第一個英文字母按下表轉化為數字
( R% j7 j" ^+ j) H/ W 1 2 3 4 5 6 7 8 9 10 11* g' M1 \7 r0 K$ n
A B C D E F G H I J K
% |7 v+ M$ n8 R0 H3 y7 b L M N O P Q R S T U V
2 ?& s: u8 n( X: n4 \! l W X Y Z
# Y- ?" j4 f" j$ u0 _. e- v. x, x
% i j# S8 c1 F6 i e.g A=1
; I; r/ n. i: ^4 V5 l" N
8 U4 q( w8 r) @) Z+ r3. 將已轉為字母的身份証號碼順次序分別乘以 8, 7, 6, 5, 4, 3, 22 h- K9 v" w5 ]' M0 o
5 v% `) q8 Y/ N8 N; ]; j e.g 1*8 ; 1*7; 2*6; 3*5; 4*4; 5*3; 6*2
* e3 ^3 I; k w" I8 s; }+ E& D
. F8 g% [* d2 i$ W: K4. 將所得數值相加
2 X1 _' h2 e# k+ y, J) W3 u2 d: r$ u( G1 @5 m) s% x w# T
e.g 1*8 + 1*7+ 2*6+ 3*5+ 4*4+ 5*3+ 6*2 = 857 z$ L& B5 u. X
; Q9 J* ?0 W1 t8 T8 g7 f. y3 p5. 找出最細的整數加上step 4 得出的數值,令該數值成為11的倍數。
, F: w7 c- M# W5 x0 U 85 + 3 = 88 (註88 為11的倍數)
( L+ P1 n& ^7 z# ~2 a
* U) b5 q% q" \+ |3 N! b6. Step 5 找出的數值便是我們身份証括弧內的號碼。, X9 k1 y( o8 k' j0 r6 B
i.e. 3 !! t" V& H" \$ X s; W5 _3 e% H
: B" k/ }2 w2 d6 E2 z: y/ i
[ Last edited by 樂壇渣Fit人 on 2005-6-9 at 09:46 AM ] |