เลขฐานสิบหกเป็นการแปลงไบนารี

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





คอมพิวเตอร์ไม่สามารถเข้าใจภาษามนุษย์ได้ การประมวลผลภายในทั้งหมดในคอมพิวเตอร์เกิดขึ้นใน O’s และ 1 คือรูปแบบไบนารี ดังนั้นสิ่งที่ป้อนข้อมูลจะถูกแปลงเป็นครั้งแรกในรูปแบบของบิตไบนารีโดย IC ภายใน แล้วมอบให้กับหน่วยประมวลผลเพื่อตีความคำสั่งและการประมวลผล แม้ว่าเราจะใช้รูปแบบข้อมูลที่แตกต่างกัน แต่ภายในจะถูกเก็บไว้ในรูปแบบของบิตไบนารีในหน่วยความจำ รูปแบบต่างๆที่ใช้แสดงข้อมูล ได้แก่ รูปแบบไบนารีรูปแบบทศนิยมรูปแบบเลขฐานสิบหกรหัสสีเทา ฯลฯ ... ในบทความนี้ให้เราดูที่การแปลงฐานสิบหกเป็นไบนารีของข้อมูล

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

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




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

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

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



เลขฐานสิบหกเป็นตารางการแปลงไบนารี

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

รูปแบบเลขฐานสิบหกเรียกอีกอย่างว่ารูปแบบฐาน 16 ใช้สัญลักษณ์ 16 ตัวเพื่อแสดงตัวเลข ใช้สัญลักษณ์ 0-9 เพื่อแทนตัวเลขศูนย์เก้าและสำหรับตัวเลข 10-15 จะใช้สัญลักษณ์ A-F เลขฐานสิบหกจะแสดงด้วย 'h' ก่อนตัวเลขหรือมี 'ox' ตามหลัง ตัวอย่างของเลขฐานสิบหก 'h56' หรือ 'ox56'


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

เลขฐานสิบหกเป็นฐานสอง - การแปลงตาราง

เลขฐานสิบหกเป็นฐานสอง - การแปลงตาราง

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

ในการแปลงเลขฐานสิบหกเป็นเลขฐานสองต้องทำตามขั้นตอน บิตฐานสิบหกแต่ละบิตแสดงถึงการแทะเช่น. เป็นการรวมบิตไบนารีสี่บิตเข้าด้วยกัน ตัวอย่างเช่นเลข '1' ของเลขฐานสิบหกคือตัวเลขสี่บิตเป็นเลขฐานสองและเขียนเป็น '0001'

ขั้นตอนที่ 1: เขียนเลขฐานสองเลขฐานสองที่เทียบเท่าสำหรับเลขฐานสิบหกทุกหลักโดยเริ่มจากบิตที่มีนัยสำคัญน้อยที่สุดของเลขฐานสิบหกที่กำหนด

ขั้นตอนที่ 2: รวมตัวเลขทั้งหมดเพื่อสร้างเลขฐานสอง

เลขฐานสิบหกเป็นตัวอย่างการแปลงไบนารี

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

จากตารางการแปลงเทียบเท่าไบนารีของ

1 = '0001'

2 = ’0010′

C = '1100'

B = ’1011′

ขั้นตอนต่อไปในการแปลงคือการรวมตัวเลขเหล่านี้ เช่น

‘B’ | ‘C’ | ’2′ | ‘1’

‘1011’ | ‘1100’ | ‘0010’ | ’0001′

ดังนั้นการเทียบเท่าไบนารีของเลขฐานสิบหกที่กำหนดคือ '1011110000100001'

เลขฐานสิบหกเป็นตัวเข้ารหัสไบนารี

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

Hexadecimal-To-Binary-Encoder

Hexadecimal-To-Binary-Encoder

ตารางความจริงข้างต้นใช้สำหรับการออกแบบตัวเข้ารหัส B0, B1, B2, B3 ให้เอาต์พุต เมื่อได้รับอินพุตเลขฐานสิบหก 2 แล้วก็จะได้ ตัวเข้ารหัส ให้เอาต์พุตไบนารีเป็น“ 0010” เลขฐานสองเขียนด้วยฐาน -2

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

มีการนำระบบตัวเลขจำนวนมากมาใช้เมื่อเวลาผ่านไป นิยมใช้เลขฮินดู - อารบิก ในโลกดิจิทัลเพื่อให้ภาษาเข้ากันได้กับเครื่องมีการนำเสนอตัวเลขที่แตกต่างกันมากมาย เนื่องจากความเรียบง่ายและความสามารถในการตีความสถานะทางไฟฟ้าของเครื่องระบบเลขฐานสองจึงเป็นที่ต้องการอย่างมาก การแทนค่าฐานสองของเลขฐานสิบหก ‘c5’ คืออะไร?