標題:
[生活資訊]身份証括弧內號碼(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( q
2. 將第一個英文字母按下表轉化為數字
% 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 V
6. 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