English Deutsch Français Italiano Español Português 繁體中文 Bahasa Indonesia Tiếng Việt ภาษาไทย
所有分類

各位大大
小弟有事請想請你忙幫我~
b120xxxxxx<<<<後面幾各字忘記
b120xxxxx2<<<我記得好像後面是2
請幫幫我幫我算出來~小弟因書讀不多部會算
他是身分證號碼~
你的用心~發發慈悲心~救救我~拜託~我會感恩在心理

2006-07-19 20:40:43 · 4 個解答 · 發問者 銘仁 1 in 電腦與網際網路 程式設計

4 個解答

底下的驗證規則提供你參考,應可發現中間的數字是流水號,是無法推算的,能推算的應是最後一碼的檢查號碼。


身分證號碼的驗證規則
--------------------------------------------------------------------------
一般而言大家對身份字號的認知,多是知道共有10位,位第一位為英文字母,知道再多一點的大概就是第二個數字是男女生之分,男生為 1,女生為 2,接下來的一陀數字,是不是隨便輸入都可以呢?其實是不可以的。
身份證字號後面八個數字不是隨便打一些數字就可以了,其實前面七個可以隨便打,但是最後一位為檢查碼,必須經過之前一個字母與8個數字的組合計算後得出,
以下即為檢查碼的運算原則:
英文代號以下表轉換成數字
A=10 台北市 J=18 新竹縣 S=26 高雄縣
B=11 台中市 K=19 苗栗縣 T=27 屏東縣
C=12 基隆市 L=20 台中縣 U=28 花蓮縣
D=13 台南市 M=21 南投縣 V=29 台東縣
E=14 高雄市 N=22 彰化縣 *W=32 金門縣
F=15 台北縣 *O=35 新竹市 X=30 澎湖縣
G=16 宜蘭縣 P=23 雲林縣 Y=31 陽明山
H=17 桃園縣 Q=24 嘉義縣 *Z=33 連江縣
*I=34 嘉義市 R=25 台南縣
英文轉成的數字,個位數乘9再加上十位數
各數字從右到左依次乘1、2、3、4....8
求出(2),(3)之和
求出(4)除10後之餘數,用10減該餘數,結果就是檢查碼,若餘數為0,檢查碼就是 0。
例如:身分證號碼是 W100232736
W 1 0 0 2 3 2 7 3
  3 2
X X X X X X X X X X
1 9 8 7 6  5 4 3 2 1
 ─────────────────────
3 +18 + 8 + 0 + 0 +10 + 12 + 6 + 14 + 3 =74
74/10=7....4 (餘數)
10-4=6 (檢查碼)
大家應該都有在網站上申請過e-mail信箱的經驗吧!....
不是都一定有要大家寫下"身分證字號"嗎?
可是最近發生很多網路上被盜用資料的情形....
而且事情也是可大可小....例如在網路銀行申請的話....
所以我們老師就教了我們一個方法....
在填寫身分證字號時....
如果你是男生的話...除英文字母外...一共要有9個阿拉伯數字....
那男生的開頭是"1"...所以就要填A100000001....
因為電腦只會檢查男生為"1"....中間填寫7個0....最後是1...
這樣電腦檢查也會通過...而你的身分證字號並不會流出去....
女生的話...依此類推就應該是A200000002囉....
請記住這個方法...以後就別再填寫自己真正的身分證字號了.....
否則哪天被利用了...自己都不知道....

2006-07-20 05:15:43 · answer #1 · answered by 錦哲 2 · 0 0

重新申請重頭練起吧,四碼相同的號碼至少有 9,000 個,就算 9,000 全部都列印出來給您,您也猜不出來的。下回要找個記的.

2006-07-28 13:53:20 · answer #2 · answered by 天涼 7 · 0 0

jinyoung176講得沒錯,只能從前9碼,算出最後一碼

2006-07-20 14:25:01 · answer #3 · answered by ? 2 · 0 0

你ㄉ問題..我實在是看不懂...
算???身分證字號每ㄍ人都固定ㄉ...能用算ㄉㄇ...
XXXXXX就是未知數..除非你記ㄉ你所謂ㄉXXXXXX所代表ㄉ數字...你以為算命喔..還能算身分證字號...
你直接打ㄑ問你想知道ㄉ那ㄍ人比較快...
你ㄉ問題...實在不是簡單人物看ㄉ懂ㄉ...我很簡單ㄉ一ㄍ人..完全不懂...

2006-07-19 20:46:03 · answer #4 · answered by 牧羊童 3 · 0 0

fedest.com, questions and answers