Considere a operação a seguir. 10(base10) + 10(base2) + 10(b...
Considere a operação a seguir.
10(base10) + 10(base2) + 10(base16) + 10(base8)
Qual o resultado da operação (na representação de números sem sinal, com 8 bits)?
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa correta: D - 00100100 (base 2).
Para resolver esta questão, é necessário compreender a conversão de números entre diferentes bases numéricas e realizar operações de soma com estes números.
A operação dada é a soma de números em diferentes bases: decimal (base 10), binária (base 2), hexadecimal (base 16) e octal (base 8). Primeiro, convertemos todos os números para o sistema decimal e, em seguida, somamos os resultados:
- Decimal (base 10): O número já está em decimal, então permanece 10.
- Binário (base 2): O número 10 na base 2 é equivalente a 2 na base decimal.
- Hexadecimal (base 16): O número 10 na base 16 é equivalente a 16 na base decimal.
- Octal (base 8): O número 10 na base 8 é equivalente a 8 na base decimal.
Somando esses valores, obtemos: 10 (decimal) + 2 (decimal) + 16 (decimal) + 8 (decimal) = 36 (decimal)
Agora, convertemos o resultado decimal para o sistema binário:
- 36 dividido por 2 é 18 com resto 0.
- 18 dividido por 2 é 9 com resto 0.
- 9 dividido por 2 é 4 com resto 1.
- 4 dividido por 2 é 2 com resto 0.
- 2 dividido por 2 é 1 com resto 0.
- 1 dividido por 2 é 0 com resto 1.
Ao ler os restos na ordem inversa, temos 100100, que deve ser convertido para a representação com 8 bits. Para isso, adicionamos dois zeros à esquerda: 00100100 (base 2).
Portanto, a alternativa correta é a D - 00100100 (base 2), pois ela representa corretamente a soma dos números fornecidos após sua conversão para a base decimal e subsequente conversão do resultado para o sistema binário em um formato de 8 bits.
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
Essa banca é top! Cobra Arquitetura de Computadores - Sistemas de numeração para o cargo de agente administrativo
só favorece quem for bom no chute. haha
Quem souber como resolve passa o bizú ou então clica em gabarito do professor pra ele responder.
A base(10) ou decimal, é a que lidamos no dia a dia. Um número 10(baseX) é equivalente a ele mesmo (X). Logo:
10(base10)=10 + 10(base2)=2 + 10(base16)=16 + 10(base8)=8. A soma de tudo isso é 36.
A questão pediu o resultado em bits, ou seja, base 2 ou binário (representado por 0 ou 1). Logo, deve-se transformar 36 em binário.
Há várias formas de transformar 36 em binário. Uma delas é dividir o número por 2 até obter 1 como resultado:
36/02=18 resto 0
18/02=9 resto 0
09/02=4 resto 1
04/02=2 resto 0
02/02=1 resto 0
Basta juntar o último resultado da divisão (nesse caso 1) com os restos no sentido de baixo para cima: 100100. Como a questão pediu 8 bits, deve-se acrescentar os zeros à esquerda 00100100..
1º Passo converter para a mesma base
Eu escolhi converter para a "Base 10" e depois transformar em binário.
10(base10) = 10
10(base2)=2
10(base16) = 16
10(base8)=8
Somatório=10+2+16+8=36
36(base2)=100100
Obs: a "dificuldade" da questão é saber como fazer as conversões.
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo