• Костя недавно изучил побитовые операции. На прошлом уроке он писал контрольную по этой теме, но не уверен, что не перепутал порядок выполнения операций. Решите пример, который достался Косте и скажите ему правильный ответ.
    14^(19 & 17 | 19 & !17) ^ 13 | (17 & 14 | (19 & 17 | !19 & 17) ) & (22 | 22 & 14) ^ 13
    В качестве ответа укажите одно целое число в десятичной системе счисления — значение Костиного выражения.
    Напомним приоритет операций:
    ! инверсия значения
    & побитовое И
    | побитовое ИЛИ, ^ исключающее ИЛИ

Ответы 1

  • Приоритете операций:! инверсия значения& побитовое И ^ исключающее ИЛИ| побитовое ИЛИ13(10)=00001101(2)14(10)=00001110(2)17(10)=00010001(2)19(10)=00010011(2)22(10)=00010110(2)19 & 17 = 00010011 & 00010001 = 0001000119 & !17 = 00010011 & 11101110 = 00000010(19 & 17 | 19 & !17) = 00010001 | 00000010 = 00010011!19 & 17 = 11101100 & 00010001 = 00000000(19 & 17 | !19 & 17) = 00010001 | 00000000 = 0001000117 & 14 = 00010001 & 00001110 = 00000000(17 & 14 | (19 & 17 | !19 & 17)) = 00000000 | 00010001 = 0001000122 & 14 = 00010110 & 00001110 = 00000110(22 | 22 & 14) = 00010110 | 00000110 = 00010110(17 & 14 | (19 & 17 | !19 & 17)) & (22 | 22 & 14) = 00010001 & 00010110 = 0001000014^(19 & 17 | 19 & !17) = 00001110 ^ 00010011 = 0001110114^(19 & 17 | 19 & !17) ^ 13 = 00011101 ^ 00001101 = 00010000(17 & 14 | (19 & 17 | !19 & 17)) & (22 | 22 & 14) ^ 13 = 00010000 ^ 00001101 = 0001110114^(19 & 17 | 19 & !17) ^ 13 | (17 & 14 | (19 & 17 | !19 & 17)) & (22 | 22 & 14) ^ 13 =00010000 | 00011101 = 0001110100011101(2) = 16+8+4+1 = 29(10)
    • Автор:

      skylayork
    • 5 лет назад
    • 0
  • Добавить свой ответ

Еще вопросы

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years