Questão nº 43
Questão de Tecnologia da Informação · FGV BANESTES 2021 (nº 43)
Considere a representação de números decimais inteiros na notação binária de complemento a dois.
Numa palavra de 6 bits, o número -31 seria representado como:
- A000001
- B011110
- C011111
- D100000
- E100001 (alternativa correta)
Resposta comentada
Gabarito Alternativa E
O complemento a dois é um método para representar números inteiros positivos e negativos em binário, onde o bit mais à esquerda (o mais significativo) indica o sinal (0 para positivo, 1 para negativo) e os números negativos são representados de uma forma específica para simplificar operações aritméticas. Para converter um número negativo para complemento a dois: 1) represente o valor absoluto do número em binário; 2) inverta todos os bits (troque 0 por 1 e 1 por 0); 3) some 1 ao resultado.
- (A) Incorreta: 000001 representa o número decimal +1.
- (B) Incorreta: 011110 representa o número decimal +30.
- (C) Incorreta: 011111 representa o número decimal +31. Armadilha: Esta é a representação do número positivo 31. O erro comum é pensar que basta inverter os bits do positivo sem adicionar 1, ou que o primeiro bit 0 já indica positivo e o resto é o valor, ignorando as regras do complemento a dois para números negativos.
- (D) Incorreta: 100000 representa o número decimal -32, que é o menor número representável em 6 bits usando complemento a dois.
- (E) Correta: Para representar -31 em 6 bits:
- Represente +31 em binário de 6 bits:
011111. - Inverta todos os bits (complemento de um):
100000. - Some 1 ao resultado:
100000 + 1 = 100001.
- Represente +31 em binário de 6 bits:
Fonte: FGV BANESTES 2021 Conhecimentos Comuns (Analista em Tecnologia da Informação) (Caderno Tipo 1). Reproduzida para fins de estudo.