Board logo

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

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

1. 寫下你的身份証號碼 (包括第一個英文字母)( B% l) c9 U$ {4 m1 P
    e.g. A123456 (?)7 d7 T8 }+ M+ y: s& A

* C1 X4 E6 c, e! ^9 y( q2. 將第一個英文字母按下表轉化為數字
% v/ Z, y' |% ~& @/ I    1     2     3     4     5     6     7     8     9     10     11; k7 c( l* y" {+ R) n
    A     B     C    D     E     F     G     H     I      J      K/ ^4 t& j: q7 v8 ?5 }( D. d$ j4 x
    L     M     N    O    P     Q     R     S     T     U      V
0 x: J, C3 R8 o    W    X     Y    Z  
8 {: X6 I6 \( V0 Z" U0 t  v) e5 d ! O. W% _  H' T) v3 u+ O8 ]! W3 J7 h# n
    e.g A=1$ s. M* Z8 C, u' P; f, \
              ' o0 @8 U6 s/ B! j, _
3. 將已轉為字母的身份証號碼順次序分別乘以 8, 7, 6, 5, 4, 3, 2
' V) b) e, a) n$ V3 r
6 G8 s8 D' L5 M  `+ c5 j    e.g 1*8 ; 1*7; 2*6; 3*5; 4*4; 5*3; 6*2 * C& w0 \2 O8 g* c- ~
. }7 ~4 _% ~9 c2 C9 p- v
4. 將所得數值相加
! q/ q0 H* v" c2 L
. o& ?3 A- s# q   e.g 1*8 + 1*7+ 2*6+ 3*5+ 4*4+ 5*3+ 6*2 = 85
: [6 E# |& Z* l' a. j) n6 y5 r
8 U8 ]" @) T, `5 @5. 找出最細的整數加上step 4 得出的數值,令該數值成為11的倍數。
+ A* l8 V! B  n2 ~3 a    85 + 3 = 88 (註88 為11的倍數)
5 n4 {6 ?" B. b  W! k  H7 F6 ^
% e% W1 D& A, v1 V6. Step 5 找出的數值便是我們身份証括弧內的號碼。
& J, d# P- I4 }( x! C- _8 `    i.e. 3 !!( ~% ?: Z; v3 z6 u

" F" K. r9 O* D" a& H[ 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
6 f. \0 Y& }1 m+ f& E9 |http://www.barcodeisland.com/msi.phtml




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