Skip to main content

การบรรจุบิตคืออะไร?

การบรรจุบิตบางครั้งเรียกว่าการให้เหตุผลเชิงบวกเป็นกระบวนการของการเพิ่มข้อมูลพิเศษที่ไม่ใช่ข้อมูลลงในสตริงของข้อมูลคอมพิวเตอร์โดยทั่วไปเพื่อให้แน่ใจว่าข้อมูลจะถูกอ่านอย่างถูกต้องเมื่อคอมพิวเตอร์ได้รับข้อมูลคอมพิวเตอร์ทำจากบิตของข้อมูลในรูปแบบของ 1s และ 0sในการส่งสัญญาณการเริ่มต้นและจุดสิ้นสุดของก้อนข้อมูลจะใช้รหัสเมื่อข้อมูลจริงที่ถูกส่งอาจสับสนสำหรับรหัสนี้และละเว้นบิตพิเศษเช่น 0s จะถูกแทรก mdash;ยัด mdash;ลงในรหัสเพื่อให้คอมพิวเตอร์รู้ว่าจะประมวลผลข้อมูลใด

ยังเป็นที่รู้จักกันในชื่อ bit padding การบรรจุบิตช่วยป้องกันข้อผิดพลาดเมื่อคอมพิวเตอร์ได้รับข้อมูลบิตไม่ได้แสดงข้อมูลจริงใด ๆ และเมื่อส่งข้อมูลทั้งหมดแล้วคอมพิวเตอร์จะลบหรือละเว้นบิตที่ไม่จำเป็นตัวอย่างเช่นหากสัญญาณสำหรับจุดเริ่มต้นของบรรทัดของรหัสคือห้า 1s ติดต่อกันและข้อมูลจริงที่ส่งเริ่มต้นด้วยห้า 1s คอมพิวเตอร์จะคิดว่านี่เป็นสัญญาณเริ่มต้นและลบออกเพื่อป้องกันสิ่งนี้จะมีการแทรกบิตเป็นศูนย์ระหว่าง 1 และห้า 1s ดังนั้นมันจะอ่านเป็น 111101 แทนที่จะเป็น 11111 คอมพิวเตอร์จะลบศูนย์และอ่านข้อมูลเป็นห้าตัวแทนที่จะลบออก

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

นอกเหนือจากการช่วยให้คอมพิวเตอร์ตีความชิ้นข้อมูลอย่างถูกต้องแล้วการบรรจุบิตยังใช้เพื่อช่วยในการซิงโครไนซ์คอมพิวเตอร์คอมพิวเตอร์ส่งและรับข้อมูลในจังหวะที่มั่นคงตามนาฬิกาภายในถ้ามีบิตเดียวกันมากเกินไป mdash;บรรทัดของ 0s ทั้งหมดเช่น mdash;ถูกส่งไปพร้อมกันนาฬิกาคอมพิวเตอร์อาจไม่ได้ซิงค์และดำเนินการคำสั่งตามลำดับผิดการแทรก 1 ลงในบรรทัด 0S บังคับให้นาฬิกาคอมพิวเตอร์ทำการซิงค์อีกครั้งและป้องกันปัญหานี้

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

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