Принцип формирования кода Хэмминга и принцип определения ошибок

Контрольная работа - Компьютеры, программирование

Другие контрольные работы по предмету Компьютеры, программирование

Принцип формирования кода Хэмминга и принцип определения ошибок

 

Приборы и оборудование:

ПЭВМ

Программа для получения кода Хэмминга

Ход работы:

1 Возьмем число и переведем его в двоичный код, после чего запишем в окно программы для разрядов операнда, после чего программа автоматически сформирует контрольный код (табл. 1)

 

Таблица 1

№ разряда операнда356791011121314151718192021Контр. кодоперанд01011001011100011р КХ011100110102р КХ00100110013р КХ10110110104 рКХ100101105р КХ100010

Контрольный код - 01000

Теперь введем ошибку в один из разрядов операнда, запишем его в программу и получим новый контрольный код (табл. 2)

 

№ разряда операнда356791011121314151718192021Контр. кодоперанд01011001011110011р КХ011100110102р КХ00100111003р КХ10110110104 рКХ100101105р КХ110011Контрольный код - 00001

Введем полученные коды в специальное окно программы, после чего она выполнит сложение двоичного числа по модулю (2) и выдаст код ошибки, определив по нему разряд, в котором она содержится.

 

 

00001

01001

код хэмминга ошибка

4 Полученный код ошибки (01001) соответствует 3 разряду операнда

Вывод: в ходе проделанной работы изучил принцип формирования кода Хэмминга и научился пользоваться программой для его формирования.