[生活資訊]身份証括弧內號碼(checkdigit)的計算方法[樂+]
1. 寫下你的身份証號碼 (包括第一個英文字母)* `: P9 Q; ]$ l" t: _
e.g. A123456 (?)
1 ^" }# j7 d/ q2 y! p+ X
0 H3 @9 ?% m+ x2. 將第一個英文字母按下表轉化為數字
! B3 @: D$ J3 y2 c! \& x- b" \ 1 2 3 4 5 6 7 8 9 10 11
3 l6 o- d' W% B' i* u1 f1 ^4 k) z5 @5 Q A B C D E F G H I J K
; n4 x8 o+ {1 b L M N O P Q R S T U V0 F' R- [: ?/ v2 q% ]
W X Y Z
0 P) p# K4 h, [, n3 s- H+ S: Q - }$ d e5 \; `' F w$ ]7 W
e.g A=1& K3 W8 j9 g" u# V* [
, j! H4 S! I# F+ m0 X" y; w, I3. 將已轉為字母的身份証號碼順次序分別乘以 8, 7, 6, 5, 4, 3, 22 y3 U$ T+ v' ~% f: x1 g
+ D6 j) ^4 ~+ w- R% Z2 }
e.g 1*8 ; 1*7; 2*6; 3*5; 4*4; 5*3; 6*2
( e' F/ b( \; e- R( n, R4 O) a* g/ N
4. 將所得數值相加/ M0 u; \( w( v0 ^. X. Z
; E. o2 x8 i! T9 C& u4 I- C6 R" s" Z
e.g 1*8 + 1*7+ 2*6+ 3*5+ 4*4+ 5*3+ 6*2 = 85
- c- X. |6 u" F6 A7 H \; Q7 |2 s0 Q! O% u1 f
5. 找出最細的整數加上step 4 得出的數值,令該數值成為11的倍數。
- S% o. \0 q5 z) F. ~. R0 F 85 + 3 = 88 (註88 為11的倍數)
2 |3 z. m7 P$ t. _7 X4 s( X
% [! \$ \9 O _9 }: @7 U& L: R; H: A6. Step 5 找出的數值便是我們身份証括弧內的號碼。
$ R! g8 i) p7 X' _ i.e. 3 !!" ?% I9 b* b: P% s. o0 p
9 |) _% \8 q& {5 }! i. S' Y: Y. r
[ Last edited by 樂壇渣Fit人 on 2005-6-9 at 09:46 AM ] |