O resultado da conversão para binário dos números de...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa correta: B - 00001010 e 11100111.
Vamos abordar a questão passo a passo para entender como chegar à resposta correta.
Conversão de números decimais para binários:
O primeiro passo é converter o número decimal 10 para binário. Fazemos isso dividindo o número por 2 e anotando o resto, que será o dígito do número binário, até que o quociente seja 0. Seguindo este método para o número 10, teríamos:
- 10 / 2 = 5, resto 0
- 5 / 2 = 2, resto 1
- 2 / 2 = 1, resto 0
- 1 / 2 = 0, resto 1
A sequência binária é escrita a partir do último resto para o primeiro, resultando em 1010. Como a questão pede que usemos 8 bits, adicionamos zeros à esquerda para completar os 8 bits, resultando em 00001010.
Conversão de números decimais negativos para binários com complemento a dois:
Para converter o número -25 para binário usando complemento a dois em um sistema de 8 bits, primeiro convertemos o valor absoluto do número, que é 25, para binário, e então invertemos os bits e adicionamos 1, seguindo o método do complemento a dois.
- 25 / 2 = 12, resto 1
- 12 / 2 = 6, resto 0
- 6 / 2 = 3, resto 0
- 3 / 2 = 1, resto 1
- 1 / 2 = 0, resto 1
Isso nos dá o binário 11001 para o número 25, e preenchendo com zeros à esquerda para completar os 8 bits, temos 00011001. Agora invertemos os bits (0s se tornam 1s e 1s se tornam 0s), resultando em 11100110. Por fim, adicionamos 1 ao número binário invertido, obtendo 11100111.
Assim, a representação binária de 10 é 00001010 e a representação em complemento a dois do número -25 é 11100111, tornando a alternativa B a correta.
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
Se a resposta fossem números positivos seria a letra A, mas como é negativo é a letra B.
Alguém poderia me explicar?
Segue a uma breve explicação de complemento 2.
25 positivo com 8 bits seria: 00011001. Entretanto, seu valor negativo no complemento 2 você deverá efetuar dois passos:
1º passo: inverter o valor de todos os bits referente ao valor positivo, neste caso 25, que ficará 11100110.
2º passo: adicionar 1
Segue a conta:
11100110
+ 1
-------------
11100111
Espero ter ajudado.
Tá, mas e o 10, não foi a complemento 2?
A notação de complemento de 2 só tem que lembrar da regra de SINAL para os números NEGATIVOS.
- Se for POSITIVO, só fazer a conversão normal e complementar os bits com zero.
10 = 1010 -> completando com 0 para formar os 8 bits ->00001010
- Se NEGATIVO, inverter todos os bits e somar 1. de acordo como o colega explicou acima.
Também não entendi essa questão.
00001010 é o número 10 (decimal) em binário de 8 bits, e não em complemento a dois.
10 (decimal) em complemento a dois é 11110110.
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo