Informática, perguntado por ARMAGEDON303, 1 ano atrás

Converta os números 104, 86 e 52 em binário com complemento de dois (Utilize 8 dígitos). Faça as seguintes operações ( NOT((104 AND 86) + 52) XOR NOT(86 OR 52)). Escreva o resultado final em binário sem espaços. *
-----------------------------------------------------------------------------------
Converta os números 99, 56, 39 e -75 em binário com complemento de dois (Utilize 8 dígitos). Faça as seguintes operações ( NOT(99 AND 56) XOR NOT(39 OR -75)). Escreva o resultado final em binário sem espaços. *

Soluções para a tarefa

Respondido por oliveirapedroo
1

→→→

Resposta:

( NOT((104 AND 86) + 52) XOR NOT(86 OR 52)) = 2

Em Binário = 10

Em Python:

print(bin(~((104 & 86) + 52) ^ ~(86 | 52)) [2:])

( NOT(99 AND 56) XOR NOT(39 OR -75)) = -105

Em Binário = -1101001

Em Python:

print(bin(~(99 & 56) ^ ~(39 | -75)) [0] + bin(~(99 & 56) ^ ~(39 | -75)) [3:])

and = &

or = |

xor = ^

not = ~

Explicação:

espero ter ajudado

→→→

Perguntas interessantes