بت التكافؤ

بت التكافؤ

ل بت التكافؤ ، المعروف أيضًا باسم a تحقق قليلا ، هو واحد قليلا التي يمكن إلحاقها بـ الثنائية خيط. تم تعيينه لأي منهما 1 أو 0 لجعل العدد الإجمالي 1 - بت إما زوجي ('تكافؤ زوجي') أو فردي ('تكافؤ فردي').

الغرض من بت التكافؤ هو توفير طريقة بسيطة للتحقق من الأخطاء لاحقًا. عندما يتم تخزين البيانات أو نقلها إلكترونيًا ، فليس من غير المألوف أن 'تنقلب' البتات - التغيير من 1 إلى 0 ، أو العكس. يمكن أن تكشف فحوصات التماثل عن بعض هذه الأخطاء. على سبيل المثال ، للتحقق من تسلسل ثنائي مع تكافؤ زوجي ، يمكن حساب العدد الإجمالي للتسلسل. إذا لم يكن عدد الآحاد متساويًا ، فمن المحتمل أن يكون هناك خطأ.

يتمثل الضعف الكامن في هذا النوع من التحقق من الأخطاء في أنه يمكن فقط اكتشاف عدد فردي من الأخطاء في التسلسل. إذا تم قلب عدد زوجي من البتات ، فلن يمسكها اختبار التكافؤ.

مثال على عملية التحقق من التكافؤ

  1. البيانات 10101 يتم إعطاء حتى بت التكافؤ من 1 ، مما أدى إلى تسلسل البت 101011 .
  2. يتم نقل هذه البيانات إلى كمبيوتر آخر. أثناء النقل ، تتلف البيانات ويتلقى الكمبيوتر البيانات غير الصحيحة 100011 .
  3. يحسب الكمبيوتر المستقبل التكافؤ: 1 + 0 + 0 + 0 + 1 + 1 = 3 . ثم ينفذ 3 وحدة اثنين (ما تبقى من 3 مقسومًا على 2) ، متوقعًا النتيجة 0 مما يشير إلى أن الرقم زوجي.
  4. بدلا من ذلك ، يتلقى النتيجة 3 وحدة اثنين = 1 ، مما يدل على أن الرقم فردي. نظرًا لأنه يبحث عن أرقام متساوية ، فإنه يطلب من الكمبيوتر الأصلي إرسال البيانات مرة أخرى.
  5. هذه المرة ، تأتي البيانات بدون أخطاء: 101011 . الكمبيوتر المستقبل يحسب 1 + 0 + 1 + 0 + 1 + 1 = 4 .
  6. 4 وحدة اثنين = 0 ، مما يدل على التكافؤ. يتم تجريد بت التكافؤ من نهاية التسلسل والبيانات 10101 تم قبوله.