身份証檢查碼的計算方法
開頭的英文字母代表出生地,第一個數字來區別男女,最後一個數字為檢查碼
| 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 | 金門縣(32) | X | 澎湖縣(30) | Y | 陽明山(31) | Z | 馬祖(33) |
檢查碼的計算方法
英文字母猜解成數字後再加上身分證字號,此時不包含檢查碼共10碼,依序與(1,9,8,7,6,5,4,3,2,1)相乘再加總。總和除以10,得到的餘數再用10去減,此時得到的數字應該要跟檢查碼相同。
例如A123456789
A為10,所以變成10123456789
然後1x1+0x9+1x8+2x7+3x6+4x5+5x4+6x3+7x2+8x1=121
例如A123456789
A為10,所以變成10123456789
然後1x1+0x9+1x8+2x7+3x6+4x5+5x4+6x3+7x2+8x1=121
121/10=12餘1,10-1=9

沒有留言:
張貼留言