Костя недавно изучил побитовые операции. ** прошлом уроке он писал контрольную по этой...

0 голосов
43 просмотров

Костя недавно изучил побитовые операции. На прошлом уроке он писал контрольную по этой теме, но не уверен, что не напутал порядок выполнения операций. Решите пример, который достался Косте и скажите ему правильный ответ. 31^(11 & 7 | 11 & !7) ^ 21 | 7 & (25 | 25 & 31) Напомним приоритет операций: ! инверсия значения & побитовое И | побитовое ИЛИ, ^ исключающее ИЛИ В качестве ответа укажите одно целое число в десятичной системе счисления.


Информатика (151 баллов) | 43 просмотров
Дан 1 ответ
0 голосов
Правильный ответ

31 (10cc) =32-1=2^5-2^0=11111 (2cc)
11 (10cc)=8+2+1=1011 (2cc)
7 (10cc)=111 (2cc)
21=16+4+1=10101 (2cc)
25=16+8+1=11001 (2cc)
-------------------------------------------------------------
11&7=1011 & 0111=0011 
11&!7 =1011&1000 =1000
11&7 | 11&!7 =0011 | 1000=1011
------------
25&31=11001& 11111 =11001
25 | 25&31= 11001 | 11001=11001
7 & (25|25&31) =00111 &11001 =00001
-------
31^(11&7 | 11&!7) = 11111^ 01011 = 10100
10100^10101 = 00001
00001| 00001 = 00001
          ответ: 1

(87.0k баллов)
0

спасибо