/ / การแสดงข้อมูลในคอมพิวเตอร์: การเข้ารหัสข้อมูลแบบไบนารี

การแสดงข้อมูลในคอมพิวเตอร์: การเข้ารหัสข้อมูลแบบไบนารี

ในโลกทางกายภาพข้อมูลใด ๆ จะต้องเป็นนำเสนออย่างใด การอ่านบทความใด ๆ (หนังสือบทวิจารณ์บันทึกย่อ) ที่เผยแพร่ทางอินเทอร์เน็ตหรือพิมพ์บนกระดาษเรารับรู้ข้อความและรูปภาพ ภาพที่เราเห็นโฟกัสไปที่เรตินาของดวงตาของเราในรูปแบบของสัญญาณไฟฟ้าจะถูกส่งไปยังสมองซึ่งรับรู้สัญลักษณ์ที่คุ้นเคยและรับข้อมูล ข้อมูลนี้ยังคงอยู่ในความทรงจำของเราในรูปแบบใด - ในรูปแบบของรูปภาพโครงร่างเชิงตรรกะหรืออย่างอื่น - อาจขึ้นอยู่กับสถานการณ์ของใบเสร็จรับเงินเป้าหมายที่กำหนดและวิธีการทำความเข้าใจ เทคโนโลยีคอมพิวเตอร์มีข้อ จำกัด มากขึ้นและทำงานร่วมกับกระแสของเลขศูนย์และเลขศูนย์ (การเข้ารหัสข้อมูลไบนารีที่เรียกว่า

ระบบเลขฐานสอง เป็นพื้นฐานของเทคโนโลยีคอมพิวเตอร์ทั้งหมดได้รับเลือกในอดีต แม้ในยุคของการสร้างคอมพิวเตอร์หลอดสูญญากาศเครื่องแรกวิศวกรก็เริ่มคิดว่าจะเข้ารหัสข้อมูลได้อย่างไรเพื่อให้ราคาของอุปกรณ์ทั้งหมดนั้นน้อยที่สุด เนื่องจากหลอดสูญญากาศมีโหมดการทำงานสองโหมด - มันผ่านกระแสจึงปิดกั้นทั้งสองที่ฐานของระบบตัวเลขดูเหมือนจะมีเหตุผลมากที่สุด ด้วยการเปลี่ยนไปใช้อุปกรณ์เซมิคอนดักเตอร์ข้อสรุปนี้อาจได้รับการแก้ไข แต่วิศวกรได้ปฏิบัติตามเส้นทางที่มีรอยหยักโดยรักษาตรรกะไบนารีของคอมพิวเตอร์ที่ปรับปรุงมากขึ้น อย่างไรก็ตามฟิสิกส์ของเซมิคอนดักเตอร์ยังช่วยให้สามารถเข้ารหัสข้อมูลในคอมพิวเตอร์ได้อีกด้วยนอกเหนือจากการไม่มีประจุ (ศูนย์เทอร์นารี) อาจมีทั้งค่าบวก (+1) และค่าลบ (-1) ซึ่งสอดคล้องกับค่าที่เป็นไปได้สามค่า ของ trit - เซลล์หน่วยความจำพื้นฐาน เช่นเดียวกันอาจกล่าวได้เกี่ยวกับกระแสไฟฟ้า: ทิศทางไปข้างหน้าหรือย้อนกลับหรือไม่มีกระแสเลย (สามค่าด้วย)

เลือกระบบเลขท้ายโดยอัตโนมัติจะแก้ปัญหาการเข้ารหัสตัวเลขเชิงลบซึ่งในระบบไบนารีสามารถแก้ไขได้โดยการแนะนำสิ่งที่เรียกว่าการผกผันโดยคำนึงถึงบิตแรกที่เซ็น มีการเขียนมากมายเกี่ยวกับความซับซ้อนของการดำเนินการนี้สำหรับระบบไบนารีทั้งบนอินเทอร์เน็ตและในวรรณกรรมเกี่ยวกับภาษา Assember ในกรณีของลอจิกเทอร์นารีสามารถเขียนตัวเลขได้ตัวอย่างเช่นในลักษณะนี้: "+ 00–0 + 0 + -" ในที่นี้ "+" คือบันทึกเชิงประหยัดของค่า "+1", "-" ตามลำดับ - "-1" แต่ศูนย์พูดเพื่อตัวมันเอง เมื่อแปลเป็นภาษามนุษย์สิ่งต่อไปนี้จะกลายเป็น: + 3 ^ 8 + 0 + 0 - 3 ^ 5 + 0 + 3 ^ 3 + 0 + 3 ^ 1 - 3 ^ 0 = 6561 - 243 + 27 + 3 - 1 = 6347 ข้อดีของลอจิกสามส่วนจะปรากฏขึ้นเมื่อทำงานกับข้อมูลที่หลากหลาย: ถ้าคำตอบแบบโมโนซิลลาบิกควรจะเป็นคำถามหนึ่งบิตไบนารีก็สามารถมีหนึ่งในสองคำตอบได้ ("ใช่" หรือ "ไม่ใช่") ในขณะที่ไตรภาคสาม - มีอยู่แล้วจากสาม ("ใช่", "ไม่", "ไม่ได้กำหนด") โปรแกรมเมอร์ที่มีประสบการณ์จำได้ว่าจำเป็นต้องจัดเก็บคำตอบหนึ่งคำจากสามคำตอบที่เป็นไปได้บ่อยเพียงใดดังนั้นสำหรับค่าที่ไม่ได้กำหนดคุณต้องคิดค้นบางสิ่งตัวอย่างเช่นป้อนพารามิเตอร์เพิ่มเติม (ไบนารี) ลงในระบบ: มันถูกกำหนดโดยสมบูรณ์หรือไม่ ช่วงเวลาปัจจุบัน

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

จากมุมมองทางคณิตศาสตร์คอมพิวเตอร์เทอร์นารีควรมีประสิทธิภาพสูงสุด การคำนวณที่เข้มงวดนั้นค่อนข้างซับซ้อน แต่ผลลัพธ์ก็ลดลงตามข้อความต่อไปนี้: ประสิทธิภาพของเทคโนโลยีคอมพิวเตอร์สูงขึ้นระบบตัวเลขดั้งเดิมยิ่งใกล้เคียงกับจำนวน e มากขึ้นเท่านั้น (เท่ากับ 2.72 โดยประมาณ) มันง่ายที่จะเห็นว่าสามใกล้กับ 2.72 มากกว่าสองมาก เราได้ แต่หวังว่าสักวันวิศวกรที่รับผิดชอบการผลิตอุปกรณ์อิเล็กทรอนิกส์จะหันมาสนใจระบบเลขท้าย บางทีนี่อาจเป็นความก้าวหน้าหลังจากที่ปัญญาประดิษฐ์จะถูกสร้างขึ้น?

ชอบ:
0
บทความยอดนิยม
การพัฒนาทางจิตวิญญาณ
อาหาร
Y