Pular para o conteúdo principal

Questão de Arquitetura de Computadores — Sistemas de numeração — SELECON 2026

Arquitetura de ComputadoresSistemas de numeração
Código
qg762876
Banca
SELECON
Órgão
UFRJ
Ano
2026
Nível
Médio
Cargo
Técnico de Tecnologia da Informação - Sistemas
Uma execução de programa em um computador gerou a situação de ter a seguinte operação:54₁₆ - 97₁₆Considerando que a variável do resultado dessa operação é um número inteiro SIGNED, que as operações nesse computador trabalham com números negativos segundo a notação de complemento a dois e que a memória trabalha com números de 8 bits, o resultado dessa operação, na memória, em binário, é:
  1. A00100001₂
  2. B01000010₂
  3. C11011110₂
  4. D10111101₂
  5. E10111100₂
Revelar gabarito e comentário

GabaritoD — 10111101₂

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

Aritmética hexadecimal em complemento a dois

Gabarito: letra D. A operação 5416971654_{16} - 97_{16} resulta em 67-67 em decimal, que em 8 bits com sinal (complemento a dois) é representado como 10111101210111101_2.

A questão exige:

  1. Converter os operandos hexa para decimal: 5416=5×16+4=8454_{16} = 5\times16+4 = 84 e 9716=9×16+7=15197_{16} = 9\times16+7 = 151.

  2. Subtrair: 84151=6784 - 151 = -67.

  3. Representar 67-67 em complemento a dois com 8 bits:

    • Escrever 6767 em binário: 01000011201000011_2.

    • Inverter todos os bits: 10111100210111100_2.

    • Somar 11: 10111101210111101_2.

O resultado, armazenado na memória, é exatamente 10111101210111101_2.

  1. 1Converter para decimal54₁₆ = 84; 97₁₆ = 151
  2. 2Subtrair84 - 151 = -67
  3. 3Módulo em binário67₁₀ = 01000011₂
  4. 4Inverter bits10111100₂
  5. 5Somar 110111101₂
LEVEL · soulevel.com.br

Alternativa A — ❌ Incorreta

00100001200100001_2 corresponde a +33+33 decimal, não é o resultado da operação.

Alternativa B — ❌ Incorreta

01000010201000010_2 corresponde a +66+66 decimal, valor incorreto.

Alternativa C — ❌ Incorreta

11011110211011110_2 seria 34-34 em complemento a dois (invertendo e somando 1: 00100010=3400100010 = 34), não 67-67.

Alternativa D — ✅ Correta ⟵ GABARITO

Conforme demonstrado, 10111101210111101_2 é a representação exata de 67-67 em complemento a dois de 8 bits.

Alternativa E — ❌ Incorreta

10111100210111100_2 é o resultado da inversão dos bits de 6767 (complemento a um), mas falta somar 11 para obter o complemento a dois. Esse valor representa 68-68.

NÃO CAIA NESSA!

A banca explora o esquecimento da etapa de somar 1 após a inversão dos bits. O candidato obtém 10111100210111100_2 (alternativa E) e para por aí, mas o complemento a dois exige o incremento. Lembre-se: inverte e soma 1.

Gabarito: letra D — representação binária 10111101210111101_2.

Link permanente: /questoes/qg762876