ไบนารี ออกทัล และเฮกซะเดซิมัล ล้วนเป็นระบบเลขที่ใช้ค่าประจำหลัก ความแตกต่างอยู่ที่ฐาน ไบนารีคือฐาน 22 ออกทัลคือฐาน 88 และเฮกซะเดซิมัลคือฐาน 1616 เมื่อเข้าใจแนวคิดนี้แล้ว สัญลักษณ์ต่าง ๆ จะไม่ดูน่าพิศวงอีกต่อไป

ในระบบจำนวนแบบมีตำแหน่งใด ๆ แต่ละหลักคือกำลังของฐาน ในฐาน 1010 ค่าประจำหลักคือ 11, 1010, 100100 และต่อไปเรื่อย ๆ ในฐาน 22 ค่าประจำหลักคือ 11, 22, 44, 88, 1616 และต่อไปเรื่อย ๆ กฎเดียวกันนี้ใช้ได้กับทุกฐาน

แต่ละระบบจำนวนใช้สัญลักษณ์อะไรบ้าง

ไบนารีใช้เพียงเลข 00 และ 11

ออกทัลใช้เลข 00 ถึง 77

เฮกซะเดซิมัลใช้สัญลักษณ์ 1616 ตัว คือ 00 ถึง 99 แล้วตามด้วย AA ถึง FF เพื่อแทนค่า 1010 ถึง 1515

นั่นหมายความว่าเลขเฮกซะเดซิมัลหนึ่งหลักเก็บข้อมูลได้มากกว่าเลขไบนารีหนึ่งหลัก เพราะหนึ่งหลักของเฮกซะนับตามกำลังของ 1616 ไม่ใช่กำลังของ 22

แนวคิดหลักที่สำคัญ

จำนวนหนึ่งไม่ได้เปลี่ยนค่าเพียงเพราะเราเขียนมันด้วยฐานที่ต่างออกไป สิ่งที่เปลี่ยนมีแค่รูปแบบการเขียน

ตัวอย่างเช่น จำนวน 4545 ในฐาน 1010 ก็ยังเป็นปริมาณเดิม ไม่ว่าจะเขียนเป็นไบนารี ออกทัล หรือเฮกซะเดซิมัล ฐานที่ต่างกันก็เหมือนภาษาคนละภาษาในการบอกปริมาณเดียวกัน

ตัวอย่างสำคัญ: เขียน 4545 เป็นไบนารี ออกทัล และเฮกซะ

เริ่มจากฐาน 1010

45=32+8+4+145 = 32 + 8 + 4 + 1

ซึ่งทั้งหมดเป็นกำลังของ 22

32=25,8=23,4=22,1=2032 = 2^5,\quad 8 = 2^3,\quad 4 = 2^2,\quad 1 = 2^0

ดังนั้นรูปแบบไบนารีจะมี 11 อยู่ในหลัก 252^5, 232^3, 222^2 และ 202^0

4510=101101245_{10} = 101101_2

ต่อไปใช้รูปไบนารีเพื่อหาออกทัล เนื่องจาก 8=238 = 2^3 ให้จัดกลุ่มเลขไบนารีจากขวาเป็นชุดละ 33

1011012=101 1012101101_2 = 101\ 101_2

แต่ละกลุ่มจะกลายเป็นเลขออกทัลหนึ่งหลัก

1012=5,1012=5101_2 = 5,\quad 101_2 = 5

ดังนั้น

4510=55845_{10} = 55_8

ต่อไปหาเฮกซะเดซิมัล เนื่องจาก 16=2416 = 2^4 ให้จัดกลุ่มเลขไบนารีจากขวาเป็นชุดละ 44 ถ้าจำเป็นให้เติมศูนย์ด้านหน้า

1011012=0010 11012101101_2 = 0010\ 1101_2

จากนั้นแปลงแต่ละกลุ่ม

00102=2,11012=13=D0010_2 = 2,\quad 1101_2 = 13 = D

ดังนั้น

4510=2D1645_{10} = 2D_{16}

ทั้งสามรูปแบบแทนปริมาณเดียวกัน

4510=1011012=558=2D1645_{10} = 101101_2 = 55_8 = 2D_{16}

ข้อผิดพลาดที่พบบ่อย

ข้อผิดพลาดที่พบบ่อยอย่างหนึ่งคือการลืมว่าฐานทำให้ค่าประจำหลักเปลี่ยนไป สตริง 101101 ไม่ได้มีความหมายเหมือนกันในฐาน 22 ฐาน 88 และฐาน 1010

อีกข้อผิดพลาดหนึ่งคือใช้ตัวเลขที่ฐานนั้นไม่อนุญาต ตัวอย่างเช่น 22 จะปรากฏในเลขไบนารีไม่ได้ และ 88 จะปรากฏในเลขออกทัลไม่ได้

นักเรียนยังมักจัดกลุ่มเลขไบนารีผิดเวลาแปลงเป็นออกทัลหรือเฮกซะเดซิมัล ให้จัดกลุ่มจากด้านขวา และเติมศูนย์ด้านหน้าถ้าต้องการให้ครบกลุ่ม

ระบบจำนวนเหล่านี้ถูกใช้เมื่อไร

ไบนารีเป็นภาษาพื้นฐานของระบบดิจิทัล เพราะสวิตช์โดยธรรมชาติมีได้สองสถานะ ส่วนออกทัลและเฮกซะเดซิมัลเป็นวิธีที่กระชับในการเขียนสตริงไบนารีที่ยาว

คุณไม่จำเป็นต้องเรียนวิทยาการคอมพิวเตอร์ก็เข้าใจแนวคิดทางคณิตศาสตร์นี้ได้ ระบบเหล่านี้ยังมีคุณค่าเพราะช่วยฝึกกฎพื้นฐานของสัญกรณ์แบบมีตำแหน่ง นั่นคือค่าของจำนวนขึ้นอยู่กับทั้งฐานและตำแหน่งของหลัก

ลองแปลงค่าแบบเดียวกันดู

ลองแปลง 581058_{10} เป็นไบนารี ออกทัล และเฮกซะเดซิมัล เริ่มจากเขียนมันเป็นผลบวกของกำลังของ 22 แล้วจึงจัดกลุ่มเลขไบนารีเพื่อหารูปแบบอีกสองแบบ

ต้องการความช่วยเหลือในการแก้โจทย์?

อัปโหลดคำถามของคุณแล้วรับคำตอบแบบทีละขั้นตอนที่ผ่านการตรวจสอบในไม่กี่วินาที

เปิด GPAI Solver →