Board logo

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

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

1. 寫下你的身份証號碼 (包括第一個英文字母)2 u+ H1 @* j3 k0 T
    e.g. A123456 (?)
, F' i; F, N) K" ?  I7 y$ H3 W3 f' f! z9 [5 C) T) I- |. F
2. 將第一個英文字母按下表轉化為數字( z; I3 ?( p; ^
    1     2     3     4     5     6     7     8     9     10     11+ B0 P( C+ O# s7 x
    A     B     C    D     E     F     G     H     I      J      K0 z# o3 O2 ?, i3 ^3 L' y, K
    L     M     N    O    P     Q     R     S     T     U      V9 I( Q0 H$ W, g3 [* z* a
    W    X     Y    Z  * {! S* E3 r) ?" E/ M) u
  m# i- h5 `, f$ u- ?: s
    e.g A=1
7 A9 O+ Z  x7 o" `- T/ z              " |3 m; w2 r. q, a" f# B
3. 將已轉為字母的身份証號碼順次序分別乘以 8, 7, 6, 5, 4, 3, 2
0 ]) }; ^- Z2 {8 {9 t
4 U2 V# q! [# P) v! x' q% C    e.g 1*8 ; 1*7; 2*6; 3*5; 4*4; 5*3; 6*2
( s! L# i/ g. ]$ n$ i0 K/ ^# V* @9 {* U) b( N  l, t
4. 將所得數值相加; c! P2 M( s. f. s5 N1 n9 [9 L
% y( @- x% C! C2 A, ~5 o' y
   e.g 1*8 + 1*7+ 2*6+ 3*5+ 4*4+ 5*3+ 6*2 = 85
+ E7 k/ n( @! |6 U/ l( z5 U
  h/ b, T! O, I  ]7 I+ T5. 找出最細的整數加上step 4 得出的數值,令該數值成為11的倍數。
/ c: H5 {2 C) `% C3 q    85 + 3 = 88 (註88 為11的倍數)4 V- I$ T  {# V  O4 U
, y2 ^: m* x8 t/ Q8 {2 r# \
6. Step 5 找出的數值便是我們身份証括弧內的號碼。
0 r# o* ^: J* k$ p    i.e. 3 !!* _0 Z2 D& t- ^" A1 I; V$ ?
0 M  t' o; K4 T, o+ q/ A) N. `9 M8 x
[ 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
# P' J/ j3 `# J9 P$ x, lhttp://www.barcodeisland.com/msi.phtml




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