Board logo

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

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

1. 寫下你的身份証號碼 (包括第一個英文字母)
# o3 y. o( ^% E4 e3 D& J    e.g. A123456 (?)- i! S" `9 v7 t/ W- ~; F
9 }; L0 F" P: ]- j; R6 G- L
2. 將第一個英文字母按下表轉化為數字7 A3 g  z. {8 G* ?  {5 t7 M
    1     2     3     4     5     6     7     8     9     10     11& h% }7 S8 b2 i( Y1 \8 i6 R
    A     B     C    D     E     F     G     H     I      J      K
  J( A* I2 D7 |  V7 w    L     M     N    O    P     Q     R     S     T     U      V' P) b( X: _. R( N
    W    X     Y    Z  
6 e+ t( H* Q( ^* P
8 i) S1 l6 \/ ~1 m  e; \    e.g A=1; P6 c# K7 d, K* s. A
              , V) N7 Q6 W: X& M$ f) E
3. 將已轉為字母的身份証號碼順次序分別乘以 8, 7, 6, 5, 4, 3, 2( D: h% z. C" Q% f& [

' ]; v8 M1 p+ F& K8 S& d, i' y) e    e.g 1*8 ; 1*7; 2*6; 3*5; 4*4; 5*3; 6*2
: W, V& H2 L/ C* c4 q6 X1 a0 o& w
; U( W6 B2 P) L& `4. 將所得數值相加, j4 a1 i$ E) z4 @

/ j6 _1 H3 r, p8 e/ E2 F; g   e.g 1*8 + 1*7+ 2*6+ 3*5+ 4*4+ 5*3+ 6*2 = 85# Y/ F" E; d/ \. A' @

: {; f; y" [- [2 G5. 找出最細的整數加上step 4 得出的數值,令該數值成為11的倍數。- [  S6 _" t: i8 L& G
    85 + 3 = 88 (註88 為11的倍數)9 B. r! ?" ]3 ]1 r% R
1 e6 w& D, i1 N9 Y
6. Step 5 找出的數值便是我們身份証括弧內的號碼。
8 y+ Z3 Z/ f$ |" ~& i    i.e. 3 !!
4 U& x8 T: P1 o6 U7 z( S2 W  {, e+ m, s& P; ?) Z/ U* z4 s* `
[ 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
  \2 M6 w, }* m" Ahttp://www.barcodeisland.com/msi.phtml




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