以身份證RA123456(2)為例,此身份證的CHECK DIGIT為2。
首先將身份證中的英文字母轉為數字,A=1, B=2, C=3, .... Z=26。
然後按以下公式計算︰
先計算
第1位數字 * 2 加
第2位數字 * 8 加
第3位數字 * 7 加
第4位數字 * 6 加
第5位數字 * 5 加
第6位數字 * 4 加
第7位數字 * 3 加
第8位數字 * 2
的總和;
以RA123456(2)為例
R * 2 = 18 * 8 = 144
A * 8 = 1 * 8 = 8
1 * 7 = 1 * 7 = 7
2 * 6 = 2 * 6 = 12
3 * 5 = 3 * 5 = 15
4 * 4 = 4 * 4 = 16
5 * 3 = 5 * 3 = 15
6 * 2 = 6 * 2 = 12
總和是229。
然後計算229除11的餘數,再用11減去剛才的餘數便是驗證碼 (CHECK DIGIT)。
229 除 11,餘數是9
11 - 9 = 2
因此驗證碼 (CHECK DIGIT)是 2。
如最後計算出來的驗證碼 (CHECK DIGIT)是10,以A表示;
謝謝
沒有留言:
張貼留言