Принцип формирования кода Хэмминга и принцип определения ошибок
Контрольная работа - Компьютеры, программирование
Другие контрольные работы по предмету Компьютеры, программирование
Принцип формирования кода Хэмминга и принцип определения ошибок
Приборы и оборудование:
ПЭВМ
Программа для получения кода Хэмминга
Ход работы:
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 разряду операнда
Вывод: в ходе проделанной работы изучил принцип формирования кода Хэмминга и научился пользоваться программой для его формирования.