_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
Subscribe to:
Post Comments (Atom)
4 comments:
เจ๋งมากเลยเคน
ไว้จะลองใช้ดูนะ
(แต่งงเหลือเกิน)
ทำไมตูคำนวณแล้วไม่ตรงวะ
(มันจะไปตรงได้ยังไง?)
มั่วหลักสุดท้าย ตั้งแต่ 0-9 ไม่เกิน 10 ที ถูกชัวร์ครับ XD
XD
ป.ล. มาไม่ทันเล่นเกมอะเคน
Post a Comment