การแปลงไบนารีเป็นฐานแปดและฐานแปดเป็นไบนารีพร้อมตัวอย่าง

ลองใช้เครื่องมือของเราเพื่อกำจัดปัญหา





ระบบตัวเลขให้สัญกรณ์ทางคณิตศาสตร์สำหรับการแสดงตัวเลขโดยใช้ตัวเลขสัญลักษณ์ ฯลฯ ... ระบบตัวเลขฮินดู - อารบิกเป็นที่ยอมรับกันอย่างแพร่หลายในปัจจุบันทั่วโลกในการแสดงตัวเลข ระบบนี้ได้รับการพัฒนาในอินเดีย ทำให้ระบบตัวเลขนี้เป็นระบบเลขตำแหน่งพื้นฐานหลายระบบเช่นระบบเลขฐานสองระบบเลขฐานแปดระบบเลขฐานสิบหกเป็นต้น ระบบเลขเหล่านี้มีข้อดีและการใช้งาน ระบบเลขฐานสองใช้กันอย่างแพร่หลายในอุปกรณ์อิเล็กทรอนิกส์ดิจิทัล การทำงานของวงจรไฟฟ้าสามารถอธิบายได้โดยใช้เลขฐานสอง เป็นประโยชน์ที่จะทราบความสัมพันธ์ระหว่างระบบตำแหน่งเหล่านี้ทั้งหมด ในบทความนี้จะอธิบายการแปลงไบนารีเป็นเลขฐานแปด

ระบบเลขฐานสองคืออะไร?

ระบบเลขฐานสองเรียกอีกอย่างว่าระบบเลขฐาน 2 ใช้สัญลักษณ์สองตัวเพื่อแสดงตัวเลข พวกมันคือ 0 และ 1 ซึ่งได้รับการพัฒนามาจากตัวเลขฮินดู - อารบิก มันเป็นระบบเลขตำแหน่ง ตัวเลขแต่ละหลักในการแทนค่าฐานสองเรียกว่าบิต การรวมกันของสี่บิตเรียกว่า Nibble แปดบิตเป็นไบต์




การใช้ระบบเลขฐานสอง

ระบบเลขฐานสองมีประโยชน์มากในคอมพิวเตอร์ดิจิทัล ช่วยในการใช้งานวงจรอิเล็กทรอนิกส์โดยใช้ลอจิกเกต เนื่องจากคอมพิวเตอร์เข้าใจได้เฉพาะ o’s และ 1 เท่านั้นระบบตัวเลขนี้จึงใช้ในการใช้วงจรอิเล็กทรอนิกส์โดยใช้ตรรกะเปิดและปิด

นักเขียนโปรแกรมคอมพิวเตอร์และนักพัฒนาใช้เลขฐานสองสำหรับการเขียนโปรแกรม ในคอมพิวเตอร์สมัยใหม่ข้อมูลทั้งหมดจะถูกจัดเก็บในรูปแบบของการแทนค่าฐานสอง สำหรับการสื่อสารแบบดิจิทัลข้อมูลจะถูกส่งในรูปแบบของบิตไบนารี ดิจิตอลอิเล็กทรอนิกส์ซีดีดิสเพลย์ ฯลฯ ใช้ข้อมูลในรูปของไบนารีบิต



ระบบเลขฐานแปดคืออะไร?

Emanuel Swedenborg ค้นพบเลขฐานแปดในปี 1716 คำว่าเลขฐานแปดได้รับการประกาศเกียรติคุณโดย James Anderson ในปี 1801 เป็นที่รู้จักกันในชื่อระบบเลขฐาน 8 ใช้สัญลักษณ์ 8 ตัวเพื่อแสดงตัวเลข คือ 0, 1, 2, 3, 4, 5, 6, 7 ไบนารีสามบิตเป็นเลขฐานแปด

การใช้ระบบเลขฐานแปด

ระบบเลขฐานแปดได้มาจากระบบเลขฐานสอง มันแสดงวิธีง่ายๆในการแทนเลขฐานสองที่ใหญ่กว่า ในระบบคอมพิวเตอร์ยุคแรก ๆ เช่น IBM Microframes, UNIVAC 1050 เป็นต้นใช้ระบบเลขฐานแปดสำหรับการคำนวณเนื่องจากใช้คำ 6 บิต 12 บิตและ 16 บิต


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

ในการประมวลผลสมัยใหม่ระบบเลขฐานแปดเป็นที่ต้องการเนื่องจากใช้จำนวนตัวเลขน้อยกว่าและแสดงผลบนหน้าจอดิจิทัลได้ง่าย การแสดงประเภทนี้ยังใช้สำหรับจุดลอย

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

วิธีการแปลงไบนารีเป็นฐานแปด

ทั้งเลขฐานสองและเลขฐานแปดคือ ระบบตัวเลขตำแหน่ง . เลขฐานสองแต่ละหลักเรียกว่าบิต เลขฐานแปดเกิดจากการจัดกลุ่มไบนารี 3 บิต ตัวเลขฐานแปดแต่ละตัวแสดงโดยใช้ 3 บิต

สำหรับการแปลงเลขฐานสองเป็นเลขฐานแปดบิตสตรีมที่กำหนดควรแบ่งออกเป็นกลุ่มโดยมี 3 ตัวในแต่ละกลุ่ม หลังจากนี้เลขฐานแปดที่เทียบเท่ากับบิตไบนารีจะถูกนำมาจากตารางการแปลง มีวิธีอื่น ๆ อีกมากมายสำหรับการแปลงเลขฐานสองเป็นเลขฐานแปด แต่เป็นวิธีที่ง่ายที่สุดที่ใช้

การแปลงไบนารีเป็นฐานแปดพร้อมตัวอย่าง

เพื่อทำความเข้าใจเกี่ยวกับการแปลงนี้ให้เราดูตัวอย่าง ให้เราแปลงเลขฐานสอง ‘01010001110’ เป็นเลขฐานแปด

ขั้นตอนที่ 1: เริ่มจากด้านขวาจัดกลุ่มบิตไบนารีด้วย 3 บิตในแต่ละกลุ่ม หากมีบิตเหลืออยู่ตอนท้ายให้เพิ่มศูนย์

001 | 010 | 001 | 110

หลังจากจัดกลุ่มบิตจากด้านขวาแล้ว '01' จะยังคงอยู่ ในการทำให้เป็นฐานแปดจะมีการเพิ่มศูนย์พิเศษในตอนท้าย

ขั้นตอนที่ 2: อ้างถึงตารางการแปลงและจดบันทึกฐานแปดเทียบเท่าของบิตไบนารี

จากตารางค่าฐานแปดสำหรับจำนวนที่ระบุคือ -

110 = 6

001 = 1

010 = 2

001 = 1

ดังนั้นการแปลงไบนารีเป็นฐานแปดของจำนวนที่กำหนดคือ = (1216)8. เลขฐานแปดแสดงด้วยฐาน -8

วิธีการแปลงฐานแปดเป็นไบนารี

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

สำหรับการแปลงฐานแปดเป็นไบนารีสิ่งสำคัญคือต้องทราบตารางการแปลง เลขฐานแปดทุกตัวสามารถแสดงในรูปแบบไบนารีโดยใช้ชุดค่าผสม 3 บิต

การแปลงฐานแปดเป็นไบนารีพร้อมตัวอย่าง

ให้เราแปลงเลขฐานแปด (563)8เป็นรูปแบบไบนารี ขั้นตอนในการแปลงคือการเขียนเลขฐานสอง 3 บิตที่เทียบเท่าของเลขฐานแปดแต่ละตัวจากตารางการแปลง

563 = 101 | 110 | 011

ดังนั้นการแปลงไบนารีของตัวเลขที่ระบุคือ '101110011'

ตัวเข้ารหัสสำหรับการแปลงรหัส

ตัวเข้ารหัส เป็นวงจรผสมที่ใช้สำหรับการแปลงข้อมูลรูปแบบหนึ่งไปเป็นอีกรูปแบบหนึ่ง โดยปกติตัวเข้ารหัสจะใช้เป็นตัวแปลงรหัส มีตัวเข้ารหัสสำหรับการแปลงเลขฐานสิบเป็นเลขฐานสองเลขฐานสิบหกเป็นเลขฐานสอง ฯลฯ ...

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

Octal To Binary Encoders ใช้เป็นตัวแปลงรหัส Encoder นี้ประกอบด้วยสายอินพุต 8 สายและสายเอาต์พุตสามสาย ที่นี่เมื่อกำหนดเลขฐานแปดเป็นอินพุตจะให้เลขที่แปลงไบนารี 3 บิตเป็นเอาต์พุต ในแต่ละครั้งมีเพียงอินพุตเดียวเท่านั้นที่สูงสำหรับตัวเข้ารหัสนี้

ตารางความจริงของตัวเข้ารหัสแสดงไว้ด้านล่าง

ในฐานะที่เป็น โปรเซสเซอร์ มีบัสข้อมูล 4 บิต 8 บิต 16 บิต 32 บิตและเซลล์หน่วยความจำการใช้ระบบเลขฐานแปดช่วยให้โปรเซสเซอร์ทำงานได้เร็วขึ้น มีตัวแปลงรหัสในตัวสำหรับระบบฮาร์ดแวร์ รัศมี 8 ใช้สำหรับแสดงตัวเลขเป็นเลขฐานแปด การแทนค่าฐานสองของเลขฐานแปดคืออะไร (923)8เหรอ?