[生活資訊]身份証括弧內號碼(checkdigit)的計算方法[樂+]
1. 寫下你的身份証號碼 (包括第一個英文字母); ~1 O$ G: Y" F4 d4 X1 D2 G
e.g. A123456 (?)
- V6 E6 p7 p- v" a$ ?; E+ y% p6 I a; e+ v
2. 將第一個英文字母按下表轉化為數字
0 h* s& n6 }, I+ R, J3 @9 H6 { 1 2 3 4 5 6 7 8 9 10 11
, S# E; h% I7 w A B C D E F G H I J K0 d; c5 r4 @# {
L M N O P Q R S T U V" g) ?) G$ E- I0 G+ W
W X Y Z 0 r" g5 L N! v& X6 u+ H9 x
m6 Z3 Y$ ]* S8 N: i9 W* _
e.g A=1. [; a+ h5 E% r$ k5 G
- y4 v+ }- j8 N8 _6 D3. 將已轉為字母的身份証號碼順次序分別乘以 8, 7, 6, 5, 4, 3, 2
8 K4 ~, N! } |4 ?& x# o7 C1 G
3 ]% k W4 K! M d' ?3 [ D" m4 O e.g 1*8 ; 1*7; 2*6; 3*5; 4*4; 5*3; 6*2 * a1 v$ [# c+ c! B, ^$ @
u# [+ E2 ~! i. R, H4. 將所得數值相加5 M1 U2 Y; ]3 l! X
5 r: {3 B4 ^( H- W3 s, `* ?
e.g 1*8 + 1*7+ 2*6+ 3*5+ 4*4+ 5*3+ 6*2 = 85
^- a$ f& j! U0 K9 @: N6 l2 j/ O r8 X$ ]6 D" F* L* A
5. 找出最細的整數加上step 4 得出的數值,令該數值成為11的倍數。
! T' K& S( v- O) z+ [* _ 85 + 3 = 88 (註88 為11的倍數)
) G( B' S" y" Q8 K/ K5 p4 u: O; p+ \- h
6. Step 5 找出的數值便是我們身份証括弧內的號碼。9 [$ E8 k7 j7 d( i4 u6 d3 c5 m
i.e. 3 !!# Y. U6 i2 k6 ^# O2 H3 L
& X: y7 A- K" b
[ Last edited by 樂壇渣Fit人 on 2005-6-9 at 09:46 AM ] |