ระบบเลขฐานต่างๆ ที่ควรรู้จัก (ฐานสอง ฐานแปด ฐานสิบ ฐานสิบหก)

แชร์ต่อบทความนี้:

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

ไม่ว่าคุณจะเป็นนักเรียน นักศึกษา โปรแกรมเมอร์มือใหม่ หรือผู้ที่สนใจในเทคโนโลยี การทำความเข้าใจระบบเลขฐานเหล่านี้ถือเป็นก้าวแรกที่สำคัญมาก บทความนี้จะขอสรุประบบเลขฐานที่นิยมใช้กันมากที่สุด 4 รูปแบบ ให้คุณเข้าใจได้ภายในไม่กี่นาทีครับ

1. เลขฐานสิบ (Decimal System)

Image by Freepik

นี่คือระบบตัวเลขพื้นฐานที่สุดที่มนุษย์ใช้สื่อสารกันมาอย่างยาวนาน สันนิษฐานว่าเกิดจากการที่เรามีนิ้วมือ 10 นิ้ว จึงทำให้ง่ายต่อการนับ

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

2. เลขฐานสอง (Binary System)

Image by Freepik

หากเลขฐานสิบคือภาษาของมนุษย์ เลขฐานสอง ก็คือ “ภาษาของคอมพิวเตอร์” เนื่องจากอุปกรณ์อิเล็กทรอนิกส์และวงจรดิจิทัลทำงานโดยอาศัยสถานะของแรงดันไฟฟ้า ซึ่งมีเพียง 2 สถานะ คือ เปิด (มีไฟ) และ ปิด (ไม่มีไฟ)

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

3. เลขฐานแปด (Octal System)

Image by Freepik

เมื่อเลขฐานสองมีจำนวนหลักที่ยาวเกินไปจนมนุษย์อ่านยาก (เช่น เลข 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)เลขฐานสิบหก (สีและหน่วยความจำ)
0000000
1000111
5010155
81000108
10101012A
15111117F

เรียนพิเศษ อนุบาล – มัธยม
คณิตศาสตร์ วิทยาศาสตร์ ภาษาอังกฤษ ภาษาไทย ปั้นดินเกาหลี
ท็อปวัน ด้วยประสบการณ์ทางด้านการศึกษามากกว่า 30 ปี
รายละเอียดเพิ่มเติม ค้นหาสาขาของเรา