О Побитовых операциях
Такую математику никто не любит. Кому вообще нравится математика?
- На модуле находится 2 экрана:
- Побитовый оператор (И [AND], ИЛИ [OR], ИСКЛ. ИЛИ [XOR], НЕ [NOT])
- Ввод результата
- Используя два байта, полученные из таблиц ниже, и оператор из первого экрана, найдите ответ.
| Первый байт | Бит | Второй байт |
|---|---|---|
| Отсутствуют элементы питания типа AA | перв. | Имеется 1 и более элементов питания типа D |
| Имеется параллельный порт | Имеется 3 и более портов | |
| Имеется горящий индикатор NSA | Имеется 2 и более отсеков для элементов питания | |
| Количество модулей превышает начальное количество минут на таймере | Имеется горящий индикатор BOB | |
| Имеется более 1 горящего индикатора | Имеется более 1 негорящего индикатора | |
| Количество модулей кратно 3 | Последняя цифра серийного номера нечётна | |
| Менее 2 элементов питания типа D | Количество модулей чётно | |
| Имеется менее 4 портов | посл. | 2 и более элементов питания |
Ниже таблица объяснений для каждой из побитовых операций:
| Операция | AND [И] | OR [ИЛИ] | XOR [ИСКЛ. ИЛИ] | NOT [НЕ] |
|---|---|---|---|---|
| КАК | Идите побитово, если оба бита равны 1, то возвращается 1. Иначе возвращается 0. | Идите побитово, если хотя бы один из битов равен 1, то возвращается 1. Иначе возвращается 0. | Идите побитово, если только один бит равен 1, то возвращается 1. Иначе возвращается 0. | Игнорируйте второй операнд и идите побитово. Всегда возвращается обратный бит. |
| ФОРМУЛА | бит1 && бит2 | бит1 || бит2 | (бит1 && !бит2) || (!бит1 && бит2) | !бит1 |