Задача по информатике Имеются три числа: 43, 54 и 130. Выберите из них два таким образом, чтобы результат поразрядной операции И (and) между этими числами был максимальным.
В качестве ответа введите результат поразрядной операции ИЛИ (or) между этими двумя числами. Ответ записать как десятичное число.
Краткая справка о поразрядных операциях. Выполняются они между соответствующими двоичными разрядами чисел. Пример: 5 И 6 = 4, 5 ИЛИ 6 = 7. (5 = 000001012, 6 = 0000010102, 4 = 000001002, 7 = 000001112).

16 Июл 2021 в 19:47
181 +1
0
Ответы
1

Переведем числа 43, 54 и 130 в двоичную систему:

43 = 1010112
54 = 1101102
130 = 100000102

Теперь найдем результат поразрядной операции И andandand между этими числами:

43 & 54 = 1001010 = 1010 вдесятичнойсистемеэточисло10в десятичной системе это число 10вдесятичнойсистемеэточисло10 43 & 130 = 10000010 = 10000010 вдесятичнойсистемеэточисло130в десятичной системе это число 130вдесятичнойсистемеэточисло130 54 & 130 = 1000002 = 100000 вдесятичнойсистемеэточисло32в десятичной системе это число 32вдесятичнойсистемеэточисло32

Таким образом, максимальный результат операции И andandand получается при числах 43 и 130, равный 130.

Теперь найдем результат операции ИЛИ ororor между числами 43 и 130:

43 | 130 = 101011 | 10000010 = 10101011 = 171 вдесятичнойсистемев десятичной системевдесятичнойсистеме

Ответ: 171.

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