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