Questão 22 · Informática: Programação e algoritmos
Numa palavra de 16 bits, a representação binária complemento para dois do número -40 é:
- A) 0000000000101000
- B) 1000000000101000
- C) 1111111111010111
- D) 1111111111011000
- E) 0000000000010111
Marque a alternativa correta:
Gabarito: D
Gabarito definitivo divulgado pela banca FGV (DPE/RO 2015).
Comentário
Gabarito: D.
Para representar -40 em complemento a dois com 16 bits, parte-se de +40, invertem-se todos os bits e soma-se 1.
Conta: 40 = 0000 0000 0010 1000. Invertendo os bits: 1111 1111 1101 0111. Somando 1: 1111 1111 1101 1000. Logo, a alternativa D é a correta.
Por que as outras estão erradas:
- (A) 0000000000101000 é o próprio +40.
- (B) 1000000000101000 apenas liga o bit de sinal do 40 (sinal e magnitude), o que não é complemento a dois.
- (C) 1111111111010111 é o resultado de inverter os bits de 40 sem somar 1; esse padrão representa -41.
- (E) 0000000000010111 é o número 23, positivo.
Dica: depois de inverter os bits, não esqueça de somar 1. Para conferir, some o resultado com +40: o total deve dar zero nos 16 bits.
Fundamentos: complemento a dois de inteiros negativos · inversão de bits e soma de 1 · representação de 16 bits
Comentário gerado pela Cravei IA a partir do enunciado e do gabarito definitivo divulgado pela banca, e conferido por uma verificação automática. A IA pode errar: o gabarito oficial sempre prevalece.
Fonte: prova FGV DPE/RO 2015 (Analista Programador), questão 22, com o gabarito definitivo da banca. Comentário: Equipe Cravei · como fazemos e revisamos.