• Matéria: Informática
  • Autor: marlivalentimoreira1
  • Perguntado 7 anos atrás

5841
Converta esse número para binário (com 16 bits/dígitos). Suas contas devem aparecer na resolução.
Exemplo: 0001 0110 0010 1110.

Respostas

respondido por: Anônimo
1

Resposta:

0001 0110 1101 0001

Explicação:

Pegue o valor X, que no caso é 5841, e procure um expoente de base 2 (binário) que chegue perto dele. Se você ver na calculadora, é o 2^12 que, embora ser bem menor, é o mais próximo, dado que 2^13 é o dobro, 8192. Após isso, subtraia o valor de 2^12, que no caso é 4096, do valor X.

5841 - 4096 = 1745. Repita o processo com a diferença, que no caso é 1745.

(Devido o processo ser o mesmo eu não vou entrar em muitos detalhes, só colocar os cálculos):

2^10 é o mais próximo ----> 1745 - 1024 = 721

2^9 é o mais próximo ----> 721 - 512 = 209

2^7 é o mais próximo -----> 209 - 128 = 81

2^6 é o mais próximo ------> 81 - 64 = 17

2^4 é o mais próximo ----->  17 - 16 = 1

2^0 ------------>  1 - 1 = 0

Assim, você consegue ver os bits ativados do número. O 12, 10, 9, 7, 6, 4 e 0 (que é o primeiro). Basta apenas colocar 1 em tais bits.

Lembrando que, caso queira encontrar a posição do bit, é só pegar o número dele e adicionar 1 (porque o 0 ocupa um lugar). Ou seja, o bit 12 está na décima terceira posição; o que é verdade, se você analisar o binário na resposta (lá em cima).


marlivalentimoreira1: Obrigado. Ajudou demais, poderia me ajudar em outra vou postar ela
Perguntas similares