Board logo

標題: [生活資訊]身份証括弧內號碼(checkdigit)的計算方法[樂+] [打印本頁]

作者: RahXephon    時間: 2005-6-8 11:43 PM     標題: [生活資訊]身份証括弧內號碼(checkdigit)的計算方法[樂+]

1. 寫下你的身份証號碼 (包括第一個英文字母)5 }! e, v  Z: X/ `
    e.g. A123456 (?)" y1 F  z4 e6 K! F" @7 ?

- `) \/ L9 x6 N4 p/ Y' V2. 將第一個英文字母按下表轉化為數字6 s* R$ {- t3 q
    1     2     3     4     5     6     7     8     9     10     117 [+ d0 R  V3 D& M2 E
    A     B     C    D     E     F     G     H     I      J      K
- H( x8 J/ X: Q% q2 Q    L     M     N    O    P     Q     R     S     T     U      V
0 o5 o* r3 d- ]    W    X     Y    Z  
% u2 `6 ?4 h. @2 o/ q0 F( k
) n/ r9 {- Z$ m    e.g A=14 s# d6 |0 J! A. v& a9 W
              , o! s; t6 D$ c4 p
3. 將已轉為字母的身份証號碼順次序分別乘以 8, 7, 6, 5, 4, 3, 2
/ r* ]- d% f" l: ]% s5 q2 S. j' l2 [/ m4 t
    e.g 1*8 ; 1*7; 2*6; 3*5; 4*4; 5*3; 6*2 4 @- ]- l) P( e, [9 |# i

1 ~" Y. b* n' ]- D* c- y$ r! a0 M4. 將所得數值相加, w/ Y) j/ ?+ g  B" Q- S* O
. \1 p1 F& l4 m* ~% B* U
   e.g 1*8 + 1*7+ 2*6+ 3*5+ 4*4+ 5*3+ 6*2 = 85
( C9 N' T- ?# N, ?! @. v0 F: ^4 {2 w2 g& {! `+ I7 x- A
5. 找出最細的整數加上step 4 得出的數值,令該數值成為11的倍數。
8 H& D) Z+ w5 R9 h    85 + 3 = 88 (註88 為11的倍數)
& d3 O& X( T2 [* t' `8 z7 a+ A, y. s* S- U0 S' q$ d! E" \6 y
6. Step 5 找出的數值便是我們身份証括弧內的號碼。$ t) l# S1 n6 T$ V: |: s# q
    i.e. 3 !!% l, g; M* ]& u* ?. O" S. R

5 ~- x' Q5 E  _* L" O( b9 t[ Last edited by 樂壇渣Fit人 on 2005-6-9 at 09:46 AM ]
作者: brian213213    時間: 2005-6-8 11:48 PM

cit有教.
作者: secretfj    時間: 2005-6-8 11:52 PM

weighted modulo 11) l( D/ m( ]1 L' C$ k, P, a
http://www.barcodeisland.com/msi.phtml




歡迎光臨 娛樂滿紛 26FUN (http://26fun.com/bbs7/) Powered by Discuz! 7.0.0