Консультация № 111651
29.11.2007, 23:29
0.00 руб.
0 1 1
Здравствуйте, Уважаемые!!! Объясните мне, пожалуйста, одну вещь. Я прочла в одной из книг по Ассемблеру: « группа из девяти битов представляет собой байт, восемь битов которого содержат данные и один бит - контроль на четность. Требование контроля на честность заключается в том, что количество включенных битов в байте всегда должно быть не четно».
Объясните, а зачем вообще нужна эта контроль на четность или подскажите, может, есть в инете статьи на эту тему.
Заранее Вам ОГРОМНОЕ СПАСИБО!!!:-)

Обсуждение

Неизвестный
30.11.2007, 00:00
общий
это ответ
Здравствуйте, Алена!

В идеальном мире, где компьютеры работают без сбоев, контроль четности не нужен.
В реальности же случается, что байт, переданный через сеть, принимается с искажением. Или значение ячейки памяти самопроизвольно изменяется.
Важно ситуации своевременно обнаружить, в противном случае проделанные расчеты будут не верны, а мы об этом и не узнаем.
Для выявления и даже исправления таких ошибок используют избыточное кодирование (контроль четности, контрольная сумма, дайджесты типа crc32 или md5 и т.п.)

<a href=http://www.insidepro.com/kk/027/027r.shtml>Могущество кодов Рида-Соломона или информация, воскресшая из пепла</a>
Форма ответа