Considere a operação a seguir. 10(base10) + 10(base2) + 10(b...

Próximas questões
Com base no mesmo assunto
Q1395198 Arquitetura de Computadores

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)?

Alternativas

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