คอมพิวเตอร์ไม่สามารถเข้าใจภาษามนุษย์ได้ การประมวลผลภายในทั้งหมดในคอมพิวเตอร์เกิดขึ้นใน 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
ตารางความจริงข้างต้นใช้สำหรับการออกแบบตัวเข้ารหัส B0, B1, B2, B3 ให้เอาต์พุต เมื่อได้รับอินพุตเลขฐานสิบหก 2 แล้วก็จะได้ ตัวเข้ารหัส ให้เอาต์พุตไบนารีเป็น“ 0010” เลขฐานสองเขียนด้วยฐาน -2
ระบบไบนารีถูกนำมาใช้อย่างมากในฐานะภาษานอกระบบอิเล็กทรอนิกส์ เป็นประโยชน์อย่างมากสำหรับการทำความเข้าใจสถานะของสัญญาณอิเล็กทรอนิกส์ ระบบเลขฐานสองระบบเลขฐานสิบหกคือ ตัวเลขตำแหน่ง โดยที่ตำแหน่งของตัวเลขยังก่อให้เกิดค่าของตัวเลข
มีการนำระบบตัวเลขจำนวนมากมาใช้เมื่อเวลาผ่านไป นิยมใช้เลขฮินดู - อารบิก ในโลกดิจิทัลเพื่อให้ภาษาเข้ากันได้กับเครื่องมีการนำเสนอตัวเลขที่แตกต่างกันมากมาย เนื่องจากความเรียบง่ายและความสามารถในการตีความสถานะทางไฟฟ้าของเครื่องระบบเลขฐานสองจึงเป็นที่ต้องการอย่างมาก การแทนค่าฐานสองของเลขฐานสิบหก ‘c5’ คืออะไร?