標題:
[生活資訊]身份証括弧內號碼(checkdigit)的計算方法[樂+]
[打印本頁]
作者:
RahXephon
時間:
2005-6-8 11:43 PM
標題:
[生活資訊]身份証括弧內號碼(checkdigit)的計算方法[樂+]
1. 寫下你的身份証號碼 (包括第一個英文字母)
, d, j8 N/ |7 D2 W6 @) V
e.g. A123456 (?)
- _6 _/ h1 W" y/ @5 H4 Y* D
1 `- q( D: s5 m+ E4 l! k' K+ G
2. 將第一個英文字母按下表轉化為數字
' x( V9 P* M4 k% u5 d
1 2 3 4 5 6 7 8 9 10 11
C& i& l' ^" W' ? b
A B C D E F G H I J K
3 E+ j* B) K6 X5 N* f
L M N O P Q R S T U V
' L0 U n# g" I, R: ]; V- U
W X Y Z
1 H) t- b8 `9 [1 K2 n3 l) g
! w1 q' L) m4 @" K( T k
e.g A=1
_3 b- E6 f" {% Z7 L7 Z
5 O: j h8 I3 u& r
3. 將已轉為字母的身份証號碼順次序分別乘以 8, 7, 6, 5, 4, 3, 2
! _( R8 X* ?' K0 c
% K5 u( x6 f( W3 L+ u
e.g 1*8 ; 1*7; 2*6; 3*5; 4*4; 5*3; 6*2
( ?$ |' A7 }, u, P/ k
7 }+ \* k$ T' T1 b8 C! y2 ^
4. 將所得數值相加
3 W$ X4 ]. \- T. O& T, \2 S; C
# j/ c: f" Y# q) ?1 _3 l C! f8 i; f4 i# F
e.g 1*8 + 1*7+ 2*6+ 3*5+ 4*4+ 5*3+ 6*2 = 85
- [7 A# i5 V& i$ }
" X, H* I Q* }7 c
5. 找出最細的整數加上step 4 得出的數值,令該數值成為11的倍數。
- t) f6 I( y6 |1 W! W$ R; s
85 + 3 = 88 (註88 為11的倍數)
5 X8 \$ ]4 {# ~) X, M% [1 M
: A8 I" E# f1 b$ G
6. Step 5 找出的數值便是我們身份証括弧內的號碼。
- R+ j* o& D5 c- F
i.e. 3 !!
+ F( Q) p9 D- E
( Y- D( ~% h f: p$ @6 U0 |
[
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
' q) k$ I* W; a& S
http://www.barcodeisland.com/msi.phtml
歡迎光臨 娛樂滿紛 26FUN (http://26fun.com/bbs7/)
Powered by Discuz! 7.0.0