Buscar

Prévia do material em texto

19. **Lógica Booleana com Binários:** Determine o resultado da expressão \( (1010_2 \& 
1100_2) \| 0110_2 \). 
 - **Resposta:** \( (1010_2 \& 1100_2) \| 0110_2 = 1110_2 \) 
 - **Explicação:** Primeiro aplica-se a operação AND, depois OR. 
 
20. **Multiplicação Binária Avançada:** Calcule \( 101_2 \times 111_2 \). 
 - **Resposta:** \( 101_2 \times 111_2 = 10011_2 \) 
 - **Explicação:** Realiza-se a multiplicação binária, considerando os passos 
intermediários. 
 
21. **Divisão Binária Avançada:** Calcule \( 1001_2 \div 11_2 \). 
 - **Resposta:** \( 1001_2 \div 11_2 = 101_2 \) 
 - **Explicação:** Realiza-se a divisão binária, considerando os passos intermediários. 
 
22. **Conversão Octal para Binário:** Converta o número octal 56 para binário. 
 - **Resposta:** \( 56_{8} = 101110_2 \) 
 - **Explicação:** Cada dígito octal é convertido em três dígitos binários. 
 
23. **Conversão Hexadecimal para Binário:** Converta o número hexadecimal 2A3 para 
binário. 
 - **Resposta:** \( 2A3_{16} = 1010100011_2 \) 
 - **Explicação:** Cada dígito hexadecimal é convertido em quatro dígitos binários. 
 
24. **Conversão Binário para Octal:** Converta o número binário 110101101 para octal. 
 - **Resposta:** \( 110101101_2 = 655_8 \) 
 - **Explicação:** Agrupa-se os bits em grupos de três da direita para a esquerda. 
 
25. **Conversão Binário para Hexadecimal:** Converta o número binário 1101100101 
para hexadecimal. 
 - **Resposta:** \( 1101100101_2 = 1B5_{16} \) 
 - **Explicação:** Agrupa-se os bits em grupos de quatro da direita para a esquerda. 
 
26. **Subtração Binária Negativa:** Calcule \( 1101_2 - 1011_2 \) utilizando complemento 
de dois. 
 - **Resposta:** \( 1101_2 - 1011_2 = 10_2 \) 
 - **Explicação:** Aplica-se a técnica do complemento de dois para subtrair. 
 
27. **Adição Binária com Overflow:** 
 
 Calcule \( 1111_2 + 1_2 \) considerando um overflow de bits. 
 - **Resposta:** \( 1111_2 + 1_2 = 0000_2 \) 
 - **Explicação:** Ocorre overflow e o resultado é zero. 
 
28. **Bitwise NOT:** Calcule \( \sim 1010_2 \). 
 - **Resposta:** \( \sim 1010_2 = 0101_2 \) 
 - **Explicação:** Inverte-se todos os bits do número binário. 
 
29. **Operações Bit a Bit:** Determine \( (1011_2 + 1100_2) \& (1111_2 \| 1000_2) \). 
 - **Resposta:** \( (1011_2 + 1100_2) \& (1111_2 \| 1000_2) = 1100_2 \) 
 - **Explicação:** Primeiro calcula-se as operações internas e depois aplica-se o AND. 
 
30. **Multiplicação de Bits Grandes:** Calcule \( 101010_2 \times 11011_2 \). 
 - **Resposta:** \( 101010_2 \times 11011_2 = 1111010010_2 \) 
 - **Explicação:** Realiza-se a multiplicação binária considerando todos os bits. 
 
31. **Divisão de Bits Grandes:** Calcule \( 1111010_2 \div 101_2 \). 
 - **Resposta:** \( 1111010_2 \div 101_2 = 11010_2 \) 
 - **Explicação:** Realiza-se a divisão binária considerando todos os bits. 
 
32. **Operações Bitwise com Máscaras:** Utilize uma máscara de bits para extrair os 4 
bits menos significativos de um byte. 
 - **Resposta:** \( Byte \& 00001111_2 \) 
 - **Explicação:** Aplica-se a máscara para obter os bits desejados.

Mais conteúdos dessa disciplina