@im_noob

Операции AND, OR, XOR Как проверить биты?

Объясните, пожалуйста, как проверять биты потому что в интернете ничего толкового не нашел

В лекции есть пример, но непонятно, что и как делается.
Откуда берется значение 34?
С лекции:
608aa173c477c338711629.png
Я попробовал сделать свое задание по лекции, но толком ничего не понял.
У меня задание: проверить состояние n-1-го и n-го битов A; выключить 2-й и 7-й биты B;
включить 3-й и 4-й биты A; переключить n-й бит B;
Судя по материалу из лекции:
Значит я должен записать:
A=230
n=2
X AND (2^1+2^2) ИЛИ X AND 230

B=221

Х AND (255–2^2–2^7) ИЛИ Х AND 221

X OR (2^3+2^4) ИЛИ X OR 230

X XOR (2^2) ИЛИ X OR 221
  • Вопрос задан
  • 154 просмотра
Решения вопроса 1
wataru
@wataru Куратор тега Алгоритмы
Разработчик на С++, экс-олимпиадник.
X AND (2^1+2^2) ИЛИ X AND 230


Слева же правильно написано, но вы как-то из 2+4 получили 230.

Х AND (255–2^2–2^7) ИЛИ Х AND 221

Тоже самое. Правильную операцию сделали, но както из 255-4-128 получили 221, хотя должно быть 123.
И вместо X пишите A или B в заданиях. Дальше такие же ошибки.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы