身份證號碼括弧內的Number點解?

2008-06-09 5:48 am
身份證號碼括弧內的Number點解?

回答 (3)

2008-06-09 6:27 am
✔ 最佳答案
身份證號碼括弧內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呢
2008-06-17 7:54 am


其實答這問題的人九十幾%都是抄返呢的!抄回來自已跟本唔知答案是否對的!
其實A不是=1
B乜不是等於2
真正的答案
A其實等於01
B=02
AB=102
如果有兩個英文字軌 例如 XG 186504 ( )是幾多?
樓上的答案!的公式又如可計呢?
其實這問題過往九成幾的答案都是錯的!
點解會係咁!
因抄答案的人完全分析不到答案是錯的!
就連A=01都不知
AA=101

其實( )點樣
因為香港有700萬人
身份證數字得六個位數
咁每組數字最少有六至七個人是相同的
咁即 999999 組數字同時每一組有六至七人用緊只是英文字母不同
出亂的機會非常高
A000001至A999999 是第一個一百萬 少一
B000001至B999999 是第二個一百萬少一
C000001至C999999是第三個一百萬前後計少三
為了少D亂所以尾後加上( )數字
( )數字由1234567890A
11組( )數字而組成
( 0 )=10 你睇下自已部電腦的數字便知
( A )=11
點為唔將數字加長便可解決會有相同的六個位數字的相同
將數字加到七個位
八個位或十幾個位
現在的科技已可用數碼雷射編印便可解決問題!
就好似回鄉證的吧一樣
一個英文字母 十個位數字
咁就不會有相同的數字出現
但問題來了?
因數碼雷射編印用人手一張一張印制
一個人一日印百幾張已好快
如果象中國有13億人口
就要用上大量的金錢、幾千部生產器財、大量的人手、過萬的人數
24少時不停生產先可將生產年數宿短
點解人民錢幣要印兩個英文字母 兩個紅色數字再 六個位數字
因為現今印刷技術的問題
印刷機的吧機
因機械轉動可自行轉動的數字最多是六個位數字
因吧機未能自行跳動超過1000000的關系
所以人民錢幣的吧要印兩次
第一次印紅色的英文字母同兩個紅色的數字
第二次印上六個位黑色的數字
柯式印刷是現今最快最靚最搵定的印刷
但因吧機的運轉已到極限
所以一路用開的兩個英文字母 六位數字的印刷是最少成本同最快
所以一路用到現在

兩個英文字母 六個位數字
有7億個不同的數字組合
為了不會亂同防偽所以有( )尾數的查核碼
英文字母也可用作個別的區分
是乎設計者自已的設計而定
跟據我自已分析,這身份證( )的組合是不規則的
是不流順的組合而用作印制的印刷機現已成古董
點解我會咁講因印刷時吧機跳動轉動是有規律的
只有設計者自已或有關程式操作員先會完全掌握到
設計者將( )數字分幾個程式來計算或設定
或將( )尾數不順序的排列或分幾組
組合千變萬化
不同年代有不同的組合
因舊的已生產制造
持有第一個組合的人身份證不能改
現在新取身份證的人事是新的程式組合
所以更換幾百萬晶片身份證
要用上十幾年時間咁耐
現在用電腦編印技術( )尾數可能又用另一程式計算






2008-06-18 09:17:52 補充:
樓上梁梁這身份證吧是我太太的,大部份外籍人士身份證都是兩個英文字母的!
點解我會話身份證吧( )有幾個不同的程式,原因好簡單,正如你的D288754( 2 ),或我的D288755( 1 ),D288753( 3 )我都可以話我的是對的,問題是你講的英文係Check digits…中文係檢查數位…咁以你的程式計我的吧是否對呢?點解我話我的是對,因吧是順序同連續的,你可將它向前數1234567890A或向後數A0987654321,咁我亦可話D288755( 3 )、D288753( 1 )是對的,這要視乎設計程式的人而定!

2008-06-18 09:48:29 補充:
你參考的中學電腦教科書,我都有o的疑!這書的作者不夠全面!我就有最簡單易明的程式,用普通有十個位或以上的計數機就可計算到,因所有都係數字包括英文字軌(字母)因( )尾數有11個數字,因任何數字除11,少數點後的三個位數字都是,得11組相同的數字,有正數、090、181、272、363、454、545、636、727、818、909,這11組數,設計者將( X )數代入便成,這是我工作用開的程式。( )尾數可順序或倒轉,亦可將數字分批代入( ),所以不是設計者或付責有關程式工作的人,都是以不同的程式來撞這( )數字,所以未必一定是對的?

2008-06-18 17:28:14 補充:
XG186504( 0 )是錯的,我都話o左,身份證吧尾( ),只有設計者同有關的程式操作員先會計到,設計者將身份證吧分好多類、同好多組,你用一個公式不可能將所有( )吧都計到的。你就算搵返有關的程式操作員!如果不用返有關的電腦的程式!就算是操作員都不肯定自已的答案是對的!我在這方面工作十幾年的經驗!我話你知我用的程式是最正確的。因這是身份證證件,設計者不想咁容易比人破解!將吧再分纇、分組、不同組別用不同的設定!所以我話除程式設計者外,無人能破解到!

2008-06-18 18:24:21 補充:
你計錯我比少少資料你再計過XG=2407
2x11
4x10
0x9
7x8
1x7
8…

2008-06-18 20:15:00 補充:
( ) 11個數字,即呢一組,呢一個組合設計者將之改動了少少,所以計唔到!我層試過計同樣是C字母,但都有出入,所以我估計,設計者在一定時間或數字會從新將吧加1或減1,或自定一( )尾數再開始,因設計者將程式輸入電腦,程式在每一組點設定、點樣將數字代入( ),每次用電腦查核便知對錯,所以我會再話無人可破解!基本上每組數字它都可將11個括號數字任意的代入!所以計係浪費時間!
參考: 有十幾年有關工作經驗的專家, 工作經驗, 工作經驗
2008-06-13 10:07 pm
沒錯.主要用途是分辦証件的真偽.
另外有2個方法分.
1是如上所說.最後看是否整數來判別.
2是直接用公式后也答案寫在括號內或最後位置.(因為偽証不知道公式所以最後數字或括號內的數不可能正確)^^^

收錄日期: 2021-04-18 14:36:16
原文連結 [永久失效]:
https://hk.answers.yahoo.com/question/index?qid=20080608000051KK02656

檢視 Wayback Machine 備份