[生活資訊]身份証括弧內號碼(checkdigit)的計算方法[樂+]
1. 寫下你的身份証號碼 (包括第一個英文字母)
# r" w* Y* ~& e, | e.g. A123456 (?)! B2 P$ g! S$ c/ l* H
& K1 @$ h2 y- O2. 將第一個英文字母按下表轉化為數字
0 H* W2 S* A" U9 p3 y" G' Z0 A, M, k) x 1 2 3 4 5 6 7 8 9 10 11
' d# l: o7 g: A: \* A" f A B C D E F G H I J K
6 k! ]/ C, w7 [! ? L M N O P Q R S T U V
( }; u7 ~% J' x W X Y Z 3 J6 q+ H1 O* ~8 Y$ V4 J. g* p* f3 ?
( f1 a- Y b2 z* L
e.g A=1& i; x7 o2 n8 N5 C
" d& U6 B* X" J n! i3 i2 a
3. 將已轉為字母的身份証號碼順次序分別乘以 8, 7, 6, 5, 4, 3, 2
3 U( A8 ^- b! t6 K- L+ g
9 o* O9 N; d0 d1 o# N e.g 1*8 ; 1*7; 2*6; 3*5; 4*4; 5*3; 6*2
, I U' S0 b4 T: r3 O+ p7 q# [( w8 R2 _: |3 R1 Y( R
4. 將所得數值相加
+ K$ }9 e: |9 [4 X9 q/ I2 V5 V, t+ [9 P
e.g 1*8 + 1*7+ 2*6+ 3*5+ 4*4+ 5*3+ 6*2 = 850 b) q7 ]' X4 J. \: |9 P
' m, U b2 x$ ]9 {- Y
5. 找出最細的整數加上step 4 得出的數值,令該數值成為11的倍數。 J$ B2 m5 z& O; D4 J4 u$ a/ C
85 + 3 = 88 (註88 為11的倍數)
# E! O6 z3 J. C5 j
' d( Q! b$ m3 S- z E( ` I% m2 V6. Step 5 找出的數值便是我們身份証括弧內的號碼。# `* l: i: U/ ^, ^; m7 s
i.e. 3 !!4 S& n. t9 {' ]3 m
! E3 ~4 G2 O' ^ C9 w& A. }/ ^[ Last edited by 樂壇渣Fit人 on 2005-6-9 at 09:46 AM ] |