บิตตรวจสอบคืออะไร?

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

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

ตัวอย่างเช่นสมมติว่าคนที่ต้องการส่งลำดับเลขฐานสองเจ็ดบิต 1100,101 มีสี่คนในจำนวนนี้ดังนั้นถ้าเธอต้องการที่จะเพิ่มบิตเพื่อสร้างความเท่าเทียมกันแปลกเธอจะเพิ่ม 1 ถึงชุดสุดท้ายดังนั้นการสร้าง หมายเลข 1100101 1 หากบุคคลตัดสินใจที่จะใช้ความเท่าเทียมกันเธอจะเพิ่ม 0 แทน 1 ถึงจุดสิ้นสุดดังนั้นจะสร้าง 1100101 0 ตัวเลือกของคี่หรือคู่มักเป็นเรื่องของมาตรฐานที่กำหนดหรือตัวเลือกของนักออกแบบ นี่เป็นรูปแบบที่ง่ายที่สุดในการใช้บิตตรวจสอบ

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

วิธีการที่ซับซ้อนมากขึ้นได้รับการพัฒนาสำหรับการตรวจจับข้อผิดพลาดในการคำนวณ ในกรณีที่การระบุข้อผิดพลาดอย่างง่ายเป็นสิ่งที่จำเป็นอย่างไรก็ตามการใช้บิตตรวจสอบเพียงครั้งเดียวมักจะเพียงพอ วิธีที่อักขระถูกเข้ารหัสใน American Standard Code สำหรับการแลกเปลี่ยนข้อมูล (ASCII) หรือ Extended Binary-Coded Decimal-Interchange Code (EBCDIC) เป็นตัวอย่างของการใช้บิตตรวจสอบเพียงครั้งเดียวในวิทยาการคอมพิวเตอร์ ตรวจสอบบิตพาริตีและแผนการตรวจจับข้อผิดพลาดอื่น ๆ มีบทบาทสำคัญในการรับรองว่าข้อมูลที่ถูกจัดการโดยกระบวนการที่คำนวณได้นั้นยังคงปราศจากผลข้างเคียงที่ไม่พึงประสงค์ที่เกิดจากเสียงรบกวนและเงื่อนไขที่ผิดพลาด