Skip to main content

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

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

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

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

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

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