- 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.
- O complemento de 2 pode ser utilizado para resolver uma operação de subtração utilizando o mesmo procedimento da adição.
- O sinal do valor em binário de um número é indicado através do bit menos significativo.
- 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.
- Utilizando 8 bits em complemento de 2 é possível representar valores entre -127 e 128.
Gabarito
Gabarito: A
Conteúdo do catálogo FC Concursos · Atualizado em
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.