✔ 最佳答案
身份證號碼括弧內ge數字或者字母,其實係用黎Check番張身份證號碼係咪有效…
英文係Check digits…中文係檢查數位…
假設某人ge身份證號碼係D288754(2)
Check 番個號碼係咪有效ge方法如下:
HKID(號碼數字/字母) | Weight(比重) | Products(積)
D = 4| 8 | 32
2 | 7| 14
8| 6| 48
8| 5| 40
7| 4| 28
5| 3| 15
4| 2| 8
2| 1| 2
之後將所有Product (積) 加埋 再除以11
32 14 48 40 28 15 8 2 = 187
187÷11=17
如果除完11之後所得出黎ge數係冇餘數ge..
咁呢個就係一個有效ge身份證號碼…
備註:
如果括號內係字母…例如A…咁就要將A換成1或11 去試…如果個個號碼其中一個除得盡…就係有效
同埋如果格式有問題…請見諒…
2008-06-18 00:39:39 補充:
回應kenchow4566 :
基於樓主只係問身份證括號內的號碼點解.....
所以就用番宜家最普遍用於Check digits ge解釋作答.....
對於你問XG 186504 ( ) 括號內數字可以點計....
呢個我都答你唔到....好似香港身份證號碼仲未可以用到兩個英文字母....
如果有ge話...政府就應該會有第二條公式可以Check 番個身份證號碼係咪正確
2008-06-18 15:58:05 補充:
根據我上網翻查資料後....兩個字母的身份證號碼計算方法....
亦同我之前所用ge公式差唔多....
只係將第1個位ge英文字母乘9...
為方便解釋....以下將使用kenchow4566所提供ge身份證號碼作測試....
我之前所提到ge 如果括號內是A,應該代入10來計算...
2008-06-18 15:58:23 補充:
HKID(號碼數字/字母) | Weight(比重) | Products(積)
X= 24 | 9 | 216
G=7 | 8 | 56
1 | 7 | 7
8 | 6 | 48
6 | 5 | 30
5 | 4 | 20
0 | 3 | 0
4 | 2 | 8
由於括號內數字未知,所以暫時先將所有積相加,得出結果是385,再除以11後得出35,由於無餘數,所以括號內應該是0
該有效ge身份證號碼應該係 XG 186504(0)
2008-06-18 19:28:51 補充:
用你提供ge資料黎計之後…我計到所得出括號內數字還是0呢