profile
Опубликовано 5 лет назад по предмету Информатика от tommo91

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

  1. Ответ
    Ответ дан ludmilagena
    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
    1. Ответ
      Ответ дан tommo91
      спасибо