FC ConcursosQuestão: 266075
Questão:
FC266075
Conteúdo:
Linguagens de Programação
Concurso:
Órgãos: BANDES - Banco de Desenvolvimento do Espírito Santo S/A - Cargos: Analista Bancário (BANDES) · IDECAN · 2024

Considerando a representação de valores com sinal, incluindo valores positivos e negativos, em binário utilizando a estratégia do Complemento de 2, assinale a alternativa correta.

Considerando a representação de valores com sinal, incluindo valores positivos e negativos, em binário utilizando a estratégia do Complemento de 2, assinale a alternativa correta.

  1. O complemento de 2 pode ser utilizado para resolver uma operação de subtração utilizando o mesmo procedimento da adição.
  2. O sinal do valor em binário de um número é indicado através do bit menos significativo.
  3. Para representar o número -3 em binário usando complemento de 2, podemos utilizar a representação do número 3 e alterar apenas o bit que indica o sinal.
  4. Utilizando 8 bits em complemento de 2 é possível representar valores entre -127 e 128.

Gabarito

Gabarito: A

Comentário do professor

O princípio é simples: com o complemento de 2 a operação de subtração transforma‑se em uma soma. Em notação: \(a - b = a + (\text{complemento de 2 de } b)\).

Para obter o complemento de 2 de um número positivo em representação de n bits, invertemos todos os bits e somamos 1 ao resultado. Esse valor corresponde ao representante binário de \(-b\) no mesmo tamanho.

Depois basta somar \(a\) com esse complemento usando o circuito de adição normal. Em aritmética de n bits, o bit de carry final é descartado (procedimento padrão). Ex.: em 4 bits, \(5_{10}=0101\), \(3_{10}=0011\); complemento de 3 → 1101; \(0101+1101=10010\) → descartando o carry resulta \(0010_{2}=2_{10}\).

Para detectar overflow em complemento de 2, verifique se o carry que entra no bit de sinal é diferente do carry que sai dele; se forem diferentes, houve estouro.

Conteúdo do catálogo FC Concursos · Atualizado em