身份證字號規則


身分證字號的每個字元代表的意義如下:A123456789


 


(1)第 一個字元代表地區,轉換方式為:A轉換成1,0兩個字元,B轉換成1,1……


 


A


B


C


D


E


F


G


H


I


J


K


L


M


N


O


P


Q


R


S


T


U


V


W


X


Y


Z


10


11


12


13


14


15


16


17


34


18


19


20


21


22


35


23


24


25


26


27


28


29


32


30


31


33


檢查碼的運算原則:
 
英文代號以下表轉換成數字
A=10 台北市 J=18 新竹縣 S=26 高雄縣
B=11 台中市 K=19 苗栗縣 T=27 屏東縣
C=12 基隆市 L=20 台中縣 U=28 花蓮縣
D=13 台南市 M=21 南投縣 V=29 台東縣
E=14 高雄市 N=22 彰化縣 W=32 金門縣
F=15 台北縣 O=35 新竹市 X=30 澎湖縣
G=16 宜蘭縣 P=23 雲林縣 Y=31 陽明山
H=17 桃園縣 Q=24 嘉義縣 Z=33 連江縣
I=34 嘉義市 R=25 台南縣

(2)第 二個字元代表性別,1代表男性,2代表女性


(3)第 三個字元到第九個字元為流水號碼。


(4)第 十個字元為檢查號碼。


    檢 查碼產生的規則為:


    1.


每個相對應數字乘上權數


檢查號碼


A


1


2


3


4


5


6


7


8


 


9


1


0


x8


x7


x6


x5


x4


x3


x2


x1


x1


X9


 




2.將乘上權數後之積相加


     1   x   1   =     1


     0   x   9   =     0


     1   x   8   =     8


     2   x   7   =   1 4


     3   x   6   =   1 8


     4   x   5   =   2 0


     5   x   4   =   2 0


     6   x   3   =   1 8


     7   x   2   =   1 4


+)   8   x   1   =     8


------------------------------------------------


                      1 2 1      


 


3.相加後之值除以模數10取其餘數


    1 2 1 / 1 0 = 12‧‧‧餘數 1


 


4.由模數減去餘數得檢查號碼, 若餘數為0時, 則設定其檢查碼為0


    10 – 1 = 9


 


例如: 身分證號碼是 F121955337


 


             F 1 2 1 9 5 5 3 3


        1 5


           x x x x x x x x x x


           1 9 8 7 6 5 4 3 2 1


      ─────────────────────


           1+45+8+14+6+45+20+15+6+3=163


         163/10=16....3 (餘數)


         10-3=7 (檢查碼)


文章標籤
全站熱搜
創作者介紹
創作者 johnbbskimo 的頭像
johnbbskimo

亞當劉的部落格

johnbbskimo 發表在 痞客邦 留言(0) 人氣(42)