На вход алгоритма подаётся натуральное число N. Алгоритм строит по нему новое число R следующим образом.
1) Строится двоичная запись числа N.
2) К этой записи дописывается справа бит чётности: 0, если в двоичном коде числа N было чётное число единиц, и 1, если нечётное.
3) К полученному результату дописывается ещё один бит чётности.
Полученная таким образом запись (в ней на два разряда больше, чем в записи исходного числа N) является двоичной записью искомого числа R. Укажите минимальное число R, большее 96, которое может быть получено в результате работы этого алгоритма. В ответе это число запишите в десятичной системе.

21 Окт 2019 в 11:41
525 +1
0
Ответы
1

Исходное число N = 96 имеет двоичную запись 1100000.
Количество единиц в этой записи равно 2, что является чётным числом, поэтому к записи добавляется 0.
Далее добавляется ещё один бит чётности, который равен 1, так как количество единиц в полученной записи 11000001 нечётное.
Таким образом, искомое число R в двоичной системе равно 11000001.
Переводя это число в десятичную систему, получаем R = 193.
Ответ: 193.

19 Апр 2024 в 10:05
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир