
ในชีวิตประจำวัน เราทุกคนคุ้นเคยกับการนับเลขตั้งแต่ 0 ถึง 9 ซึ่งเรียกว่า “ระบบเลขฐานสิบ” แต่คุณรู้หรือไม่ว่าเบื้องหลังการทำงานของคอมพิวเตอร์ สมาร์ทโฟน และเทคโนโลยีรอบตัวเรา ล้วนถูกขับเคลื่อนด้วย ระบบเลขฐาน (Number Base System) รูปแบบอื่นๆ ทั้งสิ้น
ไม่ว่าคุณจะเป็นนักเรียน นักศึกษา โปรแกรมเมอร์มือใหม่ หรือผู้ที่สนใจในเทคโนโลยี การทำความเข้าใจระบบเลขฐานเหล่านี้ถือเป็นก้าวแรกที่สำคัญมาก บทความนี้จะขอสรุประบบเลขฐานที่นิยมใช้กันมากที่สุด 4 รูปแบบ ให้คุณเข้าใจได้ภายในไม่กี่นาทีครับ
1. เลขฐานสิบ (Decimal System)

นี่คือระบบตัวเลขพื้นฐานที่สุดที่มนุษย์ใช้สื่อสารกันมาอย่างยาวนาน สันนิษฐานว่าเกิดจากการที่เรามีนิ้วมือ 10 นิ้ว จึงทำให้ง่ายต่อการนับ
- สัญลักษณ์ที่ใช้: มีตัวเลข 10 ตัว คือ 0, 1, 2, 3, 4, 5, 6, 7, 8 และ 9
- การนำไปใช้งาน: ใช้ในชีวิตประจำวันแทบทุกอย่าง เช่น การนับจำนวนสิ่งของ การคำนวณเงิน การบอกอายุ หรือระยะทาง
2. เลขฐานสอง (Binary System)

หากเลขฐานสิบคือภาษาของมนุษย์ เลขฐานสอง ก็คือ “ภาษาของคอมพิวเตอร์” เนื่องจากอุปกรณ์อิเล็กทรอนิกส์และวงจรดิจิทัลทำงานโดยอาศัยสถานะของแรงดันไฟฟ้า ซึ่งมีเพียง 2 สถานะ คือ เปิด (มีไฟ) และ ปิด (ไม่มีไฟ)
- สัญลักษณ์ที่ใช้: มีตัวเลขเพียง 2 ตัว คือ 0 (ปิด/เท็จ) และ 1 (เปิด/จริง)
- การนำไปใช้งาน: เป็นรากฐานของการเขียนโปรแกรม การเก็บข้อมูลในฮาร์ดดิสก์ และการประมวลผลของ CPU รหัสทุกอย่างที่คุณเห็นบนหน้าจอ ล้วนถูกแปลงมาจากเลข 0 และ 1 เหล่านี้ทั้งสิ้น
3. เลขฐานแปด (Octal System)

เมื่อเลขฐานสองมีจำนวนหลักที่ยาวเกินไปจนมนุษย์อ่านยาก (เช่น เลข 100 ในฐานสิบ จะยาวถึง 1100100 ในฐานสอง) เลขฐานแปดจึงถูกนำมาใช้เพื่อจัดกลุ่มเลขฐานสองให้สั้นลงและอ่านง่ายขึ้น โดยเลขฐานแปด 1 หลัก จะสามารถแทนเลขฐานสองได้ 3 หลักพอดี
- สัญลักษณ์ที่ใช้: มีตัวเลข 8 ตัว คือ 0, 1, 2, 3, 4, 5, 6 และ 7
- การนำไปใช้งาน: นิยมใช้ในระบบปฏิบัติการตระกูล Unix และ Linux โดยเฉพาะการกำหนดสิทธิ์การเข้าถึงไฟล์และโฟลเดอร์ (File Permissions) เช่น การตั้งค่าสิทธิ์เป็น 777 ซึ่งหมายถึงการอนุญาตให้อ่าน เขียน และรันไฟล์ได้ทั้งหมด
4. เลขฐานสิบหก (Hexadecimal System)
นี่คือระบบเลขฐานที่เป็นมิตรกับโปรแกรมเมอร์มากที่สุด! หลักการคล้ายกับเลขฐานแปด แต่นำมาจัดกลุ่มเลขฐานสองได้ถึง 4 หลักต่อ 1 ตัวอักษร ทำให้ย่อข้อมูลขนาดยักษ์ให้สั้นลงได้อย่างมีประสิทธิภาพ
- สัญลักษณ์ที่ใช้: มี 16 ตัว ประกอบด้วยตัวเลข 0-9 และตัวอักษรภาษาอังกฤษ A-F(โดย A=10, B=11, C=12, D=13, E=14 และ F=15)
- การนำไปใช้งาน:
- การระบุสีบนเว็บไซต์ (Color Codes): เช่น รหัสสีขาวคือ #FFFFFF และสีดำคือ #000000
- การแสดงที่อยู่หน่วยความจำ (Memory Address): เวลาระบบคอมพิวเตอร์แจ้ง Error มักจะแสดงตัวเลขผสมตัวอักษร เช่น 0x00A3F
- ที่อยู่ของอุปกรณ์ในเครือข่าย (MAC Address): เช่น 00:1A:2B:3C:4D:5E
ตารางเปรียบเทียบระบบเลขฐาน (0 ถึง 15)
เพื่อให้เห็นภาพความแตกต่างอย่างชัดเจน ลองดูตารางเปรียบเทียบการนับเลขของแต่ละฐานกันครับ
| เลขฐานสิบ (มนุษย์ทั่วไป) | เลขฐานสอง (คอมพิวเตอร์) | เลขฐานแปด (ระบบ Unix) | เลขฐานสิบหก (สีและหน่วยความจำ) |
| 0 | 0000 | 0 | 0 |
| 1 | 0001 | 1 | 1 |
| 5 | 0101 | 5 | 5 |
| 8 | 1000 | 10 | 8 |
| 10 | 1010 | 12 | A |
| 15 | 1111 | 17 | F |
