Для того чтобы установить разряд, в котором произошла ошибка, количество контрольных разрядов должно быть увеличено. ... - Большая Энциклопедия Нефти и Газа



Выдержка из книги Ворощук А.Н. Основы Цвм в программирование


Для того чтобы установить разряд, в котором произошла ошибка, количество контрольных разрядов должно быть увеличено. Примером кода, позволяющего не только обнаруживать, но и исправлять ошибки, является так называемый код Хэм-минга, построение которого заключается в добавлении определенного количества контрольных разрядов для подсчета четности суммы единиц для определенных групп основных разрядов. При появлении ошибки в каком-либо разряде его номер формируется в контрольных разрядах, рассматриваемых как число, и содержимое ошибочного разряда изменяется на противоположное.

(cкачать страницу)

Смотреть книгу на libgen

Для того чтобы установить разряд,  в котором произошла ошибка,  количество контрольных разрядов должно быть увеличено.  Примером кода,  позволяющего не только обнаруживать,  но и исправлять ошибки,  является так называемый код Хэм-минга,  построение которого заключается в добавлении определенного количества контрольных разрядов для подсчета четности суммы единиц для определенных групп основных разрядов.  При появлении ошибки в каком-либо разряде его номер формируется в контрольных разрядах,  рассматриваемых как число,  и содержимое ошибочного разряда изменяется на противоположное.