Консультация № 191101
07.06.2017, 13:08
0.00 руб.
07.06.2017, 14:04
0 2 1
Здравствуйте, уважаемые эксперты! Прошу вас ответить на следующий вопрос:
5. Произвести преобразование десятичного числа D в двоичное и опреде-лить для него код Хэмминга:
D = 83.



Обсуждение

давно
Мастер-Эксперт
17387
18345
07.06.2017, 14:05
общий
Обратите, пожалуйста, внимание на данную консультацию, перенесённую из другого раздела.
Об авторе:
Facta loquuntur.
давно
Старший Модератор
31795
6196
07.06.2017, 15:54
общий
это ответ
Здравствуйте, asdf1234!

8310=10100112
Открываете EXEL.
Строите такую таблицу:

В первой строке номеруете столбцы(1,2,3,....), в стлолбцах, номера которых соответсвуют степени двойки, подкрашиваете фон.
Во вторую строчку в ячейки без фона записываете нужное двоичное число.
В третью и последующие строчки записываете нули и единицы (3)101010..., (4)11001100..., (5)111100001111, начиная с ячеек отмеченных другим фоном.

В столбец L в строчке 3 пишите код =SUMPRODUCT(A$2:K$2;A3:K3), разтягиваете его на строчки 4-6. Это сумма произведений двух массивов расположенных в строчках 2 и 3(в других строчках EXEL автоматически подставит нужный номер строки, при растягивании)

В строке 7 в фоновые ячейки ставите код =MOD(L3;2) , для ячейки А7, для В7 код будет такой =MOD(L4;2), в D7 - такой =MOD(L5;2)

Все EXEL автоматически посчитает Вам код Хемминга. Добавил файл для экспериментов 170607.xls (24.5 кб)

Удачи!
Об авторе:
Мне безразлично, что Вы думаете о обо мне, но я рад за Вас - Вы начали думать.

Форма ответа