Board logo

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

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

1. 寫下你的身份証號碼 (包括第一個英文字母)
$ L" V5 b2 K1 C2 v7 D( L  a    e.g. A123456 (?)
! E: O8 e* V) Q  d/ q. q( a" }0 Q% h, S7 `2 P
2. 將第一個英文字母按下表轉化為數字
/ t6 w. d: {1 @9 B, C    1     2     3     4     5     6     7     8     9     10     117 B9 c: B/ q$ E* e1 @
    A     B     C    D     E     F     G     H     I      J      K: ?3 Z* D) u& R7 C* n8 F% `! O
    L     M     N    O    P     Q     R     S     T     U      V
+ i4 {5 J) r" \- }& K5 Z    W    X     Y    Z  
  `% v8 c' u  F1 m9 T4 z: y3 h ! c6 \+ g% h. @+ [1 o/ i( I, a; v
    e.g A=1
8 K5 ?% E: l! K4 |3 R1 Y0 \* `$ Y              ( k3 U$ y9 n# r. ]6 t
3. 將已轉為字母的身份証號碼順次序分別乘以 8, 7, 6, 5, 4, 3, 2" L+ a; k; x2 T" r
  @( w- Y/ l$ G& Z% C- R0 h
    e.g 1*8 ; 1*7; 2*6; 3*5; 4*4; 5*3; 6*2 3 a1 X/ M3 V9 ], n0 v  }5 l
/ z- c1 E  V8 k; T3 r) I
4. 將所得數值相加, x1 T- J: f- d$ k5 F1 a) o

$ m: z! Z2 L5 h! Q; |4 J   e.g 1*8 + 1*7+ 2*6+ 3*5+ 4*4+ 5*3+ 6*2 = 85$ _9 G' s  i4 ^1 a7 E5 S* l4 N

* x; }5 m- _6 L; `7 n5. 找出最細的整數加上step 4 得出的數值,令該數值成為11的倍數。5 u5 d+ ]- C, Y8 j, f/ q, p9 G
    85 + 3 = 88 (註88 為11的倍數)
# N: W6 y4 a6 y, n) ^! M& ?. O' H3 ]( q2 [+ L
6. Step 5 找出的數值便是我們身份証括弧內的號碼。
$ C2 y& w1 ^5 R7 |5 z( p: r    i.e. 3 !!
+ C0 d, P& h5 o/ N/ R" B2 {+ i' v% 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, A1 n+ t7 k2 l6 u6 z3 h
http://www.barcodeisland.com/msi.phtml




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