Board logo

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

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

1. 寫下你的身份証號碼 (包括第一個英文字母)8 F: B& ~! x' U5 x" @7 I" L  j
    e.g. A123456 (?)
4 n* h: D! w! f1 j$ ^% [8 f# v/ z8 m- C
2. 將第一個英文字母按下表轉化為數字
' ]7 H' [" W. @* ~6 ^) ?" z0 X    1     2     3     4     5     6     7     8     9     10     11
$ P; [# E% u/ d    A     B     C    D     E     F     G     H     I      J      K- U" R: T2 J; M+ |8 i
    L     M     N    O    P     Q     R     S     T     U      V
9 V0 w9 y2 A" I/ W    W    X     Y    Z  / R# k( A; |% F3 f6 P! h' s

& L; a2 w0 P7 P    e.g A=1# K6 Y( x9 {/ n; |
                e! p( y. I+ `: Y7 [% i+ b# ^
3. 將已轉為字母的身份証號碼順次序分別乘以 8, 7, 6, 5, 4, 3, 2
( V1 k( i7 x' q; M! l7 ~0 T& Z1 o! L: c' ^
    e.g 1*8 ; 1*7; 2*6; 3*5; 4*4; 5*3; 6*2
' i8 S3 Q' `1 }$ t0 t! N5 Y0 D- u! B9 X1 m- q- N, `4 ~6 ]
4. 將所得數值相加
% }) P! ~& R& T4 @  q, @
0 U# T" R3 K' J# o& O% S+ X   e.g 1*8 + 1*7+ 2*6+ 3*5+ 4*4+ 5*3+ 6*2 = 85# r' k$ s4 ~8 C! Q: S

' |( a; n" Q5 k, Q5. 找出最細的整數加上step 4 得出的數值,令該數值成為11的倍數。6 O( ~9 O2 u1 J6 \. x
    85 + 3 = 88 (註88 為11的倍數)
9 `( K+ e. F/ F3 m7 _1 H/ y' Q( |3 t
6. Step 5 找出的數值便是我們身份証括弧內的號碼。
- X5 |4 J* P% a9 o) {1 W+ l, q$ E    i.e. 3 !!
  f: k' W6 V! \
  V8 J/ u/ W" J/ [0 D- W1 e* y[ 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' k8 Y; I5 P( E3 L  d* n( {
http://www.barcodeisland.com/msi.phtml




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