Thursday, June 29, 2006

Aaaaa

_http://www.mthai.com/webboard/5/159346.html
ความคิดเห็นที่ 423
วิธีการ Gen หมายเลขบัตรประชาชน ซึ่งบางเวปจะเช็ค Digit ของเลขบัตรที่กรอกด้วย เรามั่วเอาก็ได้ แต่เลขตัวสุดท้ายต้องคำนวณตามสูตรนี้นะครับ ลองดูกับบัตรประชาชนคุณก็ได้

1. เอาเลขแต่ละหลักคูณกัน เช่น หลักที่ 1 คูณ 13 หลักที่ 2 คูณ 12
byte1 * 13
byte2 * 12
byte3 * 11
byte4 * 10
byte5 * 9
byte6 * 8
byte7 * 7
byte8 * 6
byte9 * 5
byte10 * 4
byte11 * 3
byte12 * 2
2. รวมยอดทั้งหมด
3. หารด้วย 11 เหลือเศษเท่าไหร่ เอาไปลบกับ 11
4. เลขที่ได้คือเลขบัตรประชาชนตัวสุดท้ายครับ

ตัวอย่าง เลขบัตรประชาชน 310210161558X
(3*13)+(1*12)+(0*11)+(2*10)+(1*9)+(0*8)+(1*7)+(6*6)+(1*5)+(5*4)+(5*3)+(8*2) = 179
179 หาร11 ได้เศษ 3
เอาเศษ 3 ที่ได้ไปลบ 11 - 3 เลขตัวสุดท้ายของบัตรประชาชนคือ 8

ลองดูครับ
โดย : dd วันที่ :2005-10-27 16:00:12

4 comments:

Anonymous said...

เจ๋งมากเลยเคน
ไว้จะลองใช้ดูนะ

(แต่งงเหลือเกิน)

iannnnn said...

ทำไมตูคำนวณแล้วไม่ตรงวะ
(มันจะไปตรงได้ยังไง?)

Anonymous said...

มั่วหลักสุดท้าย ตั้งแต่ 0-9 ไม่เกิน 10 ที ถูกชัวร์ครับ XD

Anonymous said...

XD

ป.ล. มาไม่ทันเล่นเกมอะเคน