2008年10月14日 星期二

國民身分證檢測規則

【國民身分證檢測規則】

規則 : 國民身分證字號共有十碼,我們就將它表示成...

N1 N2 N3 N4 N5 N6 N7 N8 N9 N10

N1 : 一定是一個大寫英文字母,代表戶籍地, 如:A是台北市 B是台中市

C是基隆市......

N2 : 性別欄位: 1為男性 2為女性

N3~N9 : 流水號

N10 : 檢測位元,

首先要將第一個英文字轉換成數值

A=10 B=11 C=12 D=13 E=14 F=15 G=16 H=17 J=18 K=19 L=20 M=21 N=22 P=23 Q=24

R=25 S=26 T=27 U=28 V=29 W=30 X=31 Y=32 Z=33 I=34 O=35

然後用下列算式計算,若餘數為 0 則為正確的身分證字號

( N1的十位數 + N1的個位數 ×9 + N2 ×8 + N3 ×7 + N4 ×6 + N5 ×5 + N6 ×4 + N7 ×3 + N8 ×2 + N9 + N10 ) ÷10

沒有留言: