Board logo

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

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

1. 寫下你的身份証號碼 (包括第一個英文字母)
7 u; @5 I, F7 |: m    e.g. A123456 (?)2 W. {* F; k7 r3 k( U

: F3 q) p: L1 }2. 將第一個英文字母按下表轉化為數字
8 J6 v2 N) K! ?4 A' Q    1     2     3     4     5     6     7     8     9     10     11
) d% d: P- D1 h  K    A     B     C    D     E     F     G     H     I      J      K# e: b- g, h) `- h- G
    L     M     N    O    P     Q     R     S     T     U      V% s' Q  k1 j% U( U" H
    W    X     Y    Z  ! k/ |/ m' g" y7 @
! ]% T" r! ]+ m: ^2 g8 q2 i( ^. {, j
    e.g A=1* S9 i9 i/ W% ~3 v
             
" {  v/ D( b7 v& H. u2 q3. 將已轉為字母的身份証號碼順次序分別乘以 8, 7, 6, 5, 4, 3, 2; @# M5 a, z# {0 J2 o; s
1 ]$ ~  f, ]' L* E* o; ~
    e.g 1*8 ; 1*7; 2*6; 3*5; 4*4; 5*3; 6*2 , ]% q5 E; v$ u& x6 b- H
# ?: E8 b% y$ s2 _
4. 將所得數值相加
- c, j& h: {8 W( @8 n( u1 b0 V' {8 [3 b. i& T2 ^
   e.g 1*8 + 1*7+ 2*6+ 3*5+ 4*4+ 5*3+ 6*2 = 85
% J4 U. Y, N6 v) s& Y* \8 y9 e. M  M5 V$ l8 B
5. 找出最細的整數加上step 4 得出的數值,令該數值成為11的倍數。9 e& }' Y4 a! K1 p( A3 E% t
    85 + 3 = 88 (註88 為11的倍數)5 [6 j* M! F( b* G) P

: P( n) I) j. T7 ?) A6. Step 5 找出的數值便是我們身份証括弧內的號碼。
* ^  u4 C( x7 l. v6 z3 A. J9 g2 Q    i.e. 3 !!* w9 D- Q$ }0 v- @" ~! X
5 ^, R+ r% b* a% V0 x7 g
[ 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
% \; t9 m) U2 P3 whttp://www.barcodeisland.com/msi.phtml




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