Board logo

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

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

1. 寫下你的身份証號碼 (包括第一個英文字母)
' y: {/ f5 g9 f, H4 |* D    e.g. A123456 (?)  M( c% v6 c4 M6 Z

' S& T$ U: j8 j" w, ~2 d4 I2. 將第一個英文字母按下表轉化為數字7 H. Z" i. m9 n8 Y: T! N
    1     2     3     4     5     6     7     8     9     10     11! Z2 }% c7 [7 A3 [
    A     B     C    D     E     F     G     H     I      J      K
' w: a7 E: l" \( O3 y+ e; C! c' ^    L     M     N    O    P     Q     R     S     T     U      V
6 ^3 K! x  ?- i0 k$ C    W    X     Y    Z  
) P% D; A& P4 l* A% C0 z ; g4 R2 X: v5 Q3 ?1 o6 `7 g- y7 r
    e.g A=1
3 t3 r. o6 u  N  s  I0 t( [/ }              # P5 ?. P) Y, v' ]0 y
3. 將已轉為字母的身份証號碼順次序分別乘以 8, 7, 6, 5, 4, 3, 2( h; B: b7 v2 I. ^# t8 ?
$ P, Y5 ~* k/ M
    e.g 1*8 ; 1*7; 2*6; 3*5; 4*4; 5*3; 6*2 4 k  H9 e2 h3 h9 r0 V, ?  F: m8 ~# W
7 k8 r0 h/ G: Y' ~" a) j
4. 將所得數值相加  m4 W5 j8 K/ p. b* W" o' V
6 h+ J( Y1 b. L8 ~9 x+ Z
   e.g 1*8 + 1*7+ 2*6+ 3*5+ 4*4+ 5*3+ 6*2 = 85# ^% q# c+ ?1 B$ g( P
  |- E' o" p4 B1 y* p4 c
5. 找出最細的整數加上step 4 得出的數值,令該數值成為11的倍數。
5 W( n, q9 }" [% s    85 + 3 = 88 (註88 為11的倍數)/ {: W# I, J, G# |5 r' _& f

2 G1 I  x0 {8 J  h" D4 F  L2 B6. Step 5 找出的數值便是我們身份証括弧內的號碼。
2 i, C. Z! O9 T0 W" a! F5 o" O# b    i.e. 3 !!
* ^7 @& ~9 m7 x4 [7 s  {, c3 e  ]2 j' J5 k1 v
[ 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
& a" t0 o/ R6 T! u1 [http://www.barcodeisland.com/msi.phtml




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