Click here for the English Version of HKID Formula
香港身份證號碼有二個英文字母,一個六位數和一個加上括號的檢驗位。
你可用以下方法計算身份證號碼以確定身份證號碼的真確性。
請把身份證號上的英文字母用數字代表,如
空格=36 A = 10 B = 11 C = 12 D = 13 E = 14 F = 15
G = 16 H = 17 I = 18 J = 19 K = 20 L = 21
M = 22 N = 23 O = 24 P = 25 Q = 26 R = 27
S = 28 T = 29 U = 30 V = 31 W = 32 X = 33
Y = 34 Z = 35
方法:
1) 計算比重積和:
A)如果為單字母開頭,如:E364912(5):
E364912(5) = (空格)E364912(5)
36 x 9 + 第一位x8 + 第二位x7 + 第三位x6 + 第四位x5 + 第五位x4 + 第六位x3 + 第七位x2 = 總和
B)如果為雙字母開頭,如:AB987654(3):
第一位x9 + 第二位x8 + 第三位x7 + 第四位x6 + 第五位x5 + 第六位x4 + 第七位x3 +第八位x2= 總和
C)總和除以 11 得到餘數
2)計算檢驗位:
A)如果餘數為0,檢驗位=0
B)如果餘數為1,檢驗位=A
C)如果餘數為2至10 [2—10]:
檢驗位 = 11-餘數
例子:
身份證號碼:E364912(5)
(註:E 是第一位把它換成 14)
324 + 14x8 + 3x7 + 6x6 + 4x5 + 9x4 + 1x3 + 2x2 = 556
556 / 11 得餘數 6
11 - 6 = 5
所以這身份證號碼正確。
1 comment:
Post a Comment