標題:
時間: Mon May 20 05:01:15 2002
=============================================================================
身份證號碼:
A 1 0 0 9 8 7 6 3 8
^check code
字母轉換成數表:
A B C D E F G H J K L M N P Q R
10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
S T U V X Y
26 27 28 29 30 31
A 1 0 0 9 8 7 6 3 8
1 0 1 0 0 9 8 7 6 3 字母轉換成數字
X 1 9 8 7 6 5 4 3 2 1 指定常數
---------------------------------
1 8 0 32 12 對應字元相乘
0 0 45 21 3
1+8+45+32+21+12+3=122 所得之積相加
122 / 10 = 12 .... 2 總和除10 求餘數
10 - 2 = 8 10 減餘數即檢查碼
ref: 張朝植, "身分證字號識別碼辨認之巨集設計", 倚天雜誌, DEC.1993, p156
=============================================================================
國民身份證統一編號計算公式
(IDENTITY CARD) 整理製表: Peugeot 405
╓──────────────────────────────────────╖
║ 臺灣地區國民身份證代字及代號表 ║
╟────┬──┬────╥────┬──┬────╥────┬──┬────╢
║ 縣 市 │英文│英文字母║ 縣 市 │英文│英文字母║ 縣 市 │英文│英文字母║
║ 別 │代字│代 號║ 別 │代字│代 號║ 別 │代字│代 號║
╟────┼──┼────╫────┼──┼────╫────┼──┼────╢
║ 臺北市 │ 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 ║ 澎湖縣 │ X │ 30 ║
╟────┼──┼────╫────┼──┼────╫────┼──┼────╢
║ 臺北縣 │ F │ 15 ║ 雲林縣 │ P │ 23 ║ 陽明山 │ Y │ 31 ║
╟────┼──┼────╫────┼──┼────╫────┼──┼────╢
║ 宜蘭縣 │ G │ 16 ║ 嘉義縣 │ Q │ 24 ║ 新竹市 │ O │ 35 ║
╟────┼──┼────╫────┼──┼────╫────┼──┼────╢
║ 桃園縣 │ H │ 17 ║ 臺南縣 │ R │ 25 ║ 嘉義市 │ I │ 34 ║
╙────┴──┴────╨────┴──┴────╨────┴──┴────╜
國民身份證統一編號計算公式 :
一.先依照上表將英文字母代號換為數字。
二.由左至右,第一位乘一,第二位乘九, 第三位乘八, 第四位乘七.......
最後一位乘一。
三.將各位相對數字所乘之積相加。
四.將上式(三)所得之和除以十求得餘數。
五.以十減去上式(四)所得餘數即為檢查號碼。
範例:
F21234567
一.換算為 1521234567
二.(1*1)+(5*9)+(2*8)+(1*7)+(2*6)+(3*5)+(4*4)+(5*3)+(6*2)+(7*1)
三.= 146
四.146/10 = 14 .... 6
五.10 - 6 = 4 (檢查號碼)
心得: 順序加九等於代號
^^^^^^^^^^^^^^^^^^^^^^^
字母 A B C D E F G H J K L M N P Q R S T U V X Y W Z I O
順序 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
代號 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35