Board logo

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

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

1. 寫下你的身份証號碼 (包括第一個英文字母)
; H' f# e* j- e- H    e.g. A123456 (?)6 z1 h. \) v& L: o: N

3 L4 d* p/ u3 V8 w5 H# ]2 o2 n3 }2. 將第一個英文字母按下表轉化為數字* G6 Q6 L9 Y: n( _1 {6 v
    1     2     3     4     5     6     7     8     9     10     11- x2 t; n, d; y
    A     B     C    D     E     F     G     H     I      J      K
1 n% e4 |' O" @' G/ n# }    L     M     N    O    P     Q     R     S     T     U      V+ r( W; t0 K% M1 F# S
    W    X     Y    Z  
4 s1 M# g  Z1 ^" ?7 I
4 s' q) x; t% E8 ~5 P) r& P2 |' G    e.g A=1
6 f8 I: N0 ^7 i( y/ B, Y# {( D, s              % o) @9 O6 A8 J
3. 將已轉為字母的身份証號碼順次序分別乘以 8, 7, 6, 5, 4, 3, 2, _8 a, M* ~6 o" W4 U$ z+ l. d& q

& P, \) K! u- O6 |7 r9 q+ b    e.g 1*8 ; 1*7; 2*6; 3*5; 4*4; 5*3; 6*2 ) ?3 Y# B4 C8 g: Q! r
, e2 _' y; {- b& J' T
4. 將所得數值相加
, n( V+ B1 p4 \' x$ y; W/ c% ?
( U, u6 ~- w( m1 z) w0 n8 t   e.g 1*8 + 1*7+ 2*6+ 3*5+ 4*4+ 5*3+ 6*2 = 85, T0 j; z9 o/ c# P0 w

1 Q$ N* J$ S6 N  w( P5. 找出最細的整數加上step 4 得出的數值,令該數值成為11的倍數。
  J1 G% R6 ~1 B* @: P# j5 ]    85 + 3 = 88 (註88 為11的倍數)
' x$ f8 U1 u$ L  l; C4 ~5 c$ u: a7 N% K, u) F* p# ^
6. Step 5 找出的數值便是我們身份証括弧內的號碼。6 f4 s. K' ^+ K9 o4 O8 E3 F; j, \
    i.e. 3 !!
  M1 [' l, L7 M, u3 Z# e1 d- {5 `6 C% W
[ 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" \* J: Y9 U2 V; g& N' c3 C7 T
http://www.barcodeisland.com/msi.phtml




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