Matemática, perguntado por naianymanso, 1 ano atrás

Como converter esse número decimal em binário.: 912,875 (10)

Soluções para a tarefa

Respondido por semprevoigt
1
Número inteiro: divida o número inteiro por dois até não haver mais divisão com números inteiros e separe o resto.
912/2 - resto 0
456/2 - resto 0
228/2 - resto 0
114/2 - resto 0
57/2 -   resto 1
28/2 -   resto 0
14/2 -   resto 0
7/2 -     resto 1
3/2 -     resto 1
1/2 -     resto 1  
debaixo para cima v terá o número binário correspondente a 912 (10) = 1110010000 (2)
Para os números fracionários:
A conversão da parte fracionária do número será feita, algarismo a algarismo, da esquerda para a direita, baseada no fato de que se o número é maior ou igual a 0,5 , em binário aparece 0,1, isto é, o correspondente a 0,5 decimal.Assim, 0,6 será 0,1_ _ ..., ao passo que 0,4 será 0,0_ _ ...Tendo isso como base, basta multiplicar o número por dois e verificar se o resultado é maior ou igual a 1. Se for, coloca-se 1 na correspondente casa fracionária, se 0 coloca-se 0 na posição. Em qualquer dos dois casos, o processo continua, lembrando-se, ao se multiplicar o número por dois, a vírgula move-se para a direita e, a partir desse ponto, estamos representando, na casa à direita, a parte decimal do número multiplicado por dois.Vamos a questão:
0,875 x 2 = 1,75 , logo a primeira casa fracionária é 1. Falta representar o 0,75 que restou ao se retirar o 1 já representado.
0,75 x 2 = 1,5 , logo a segunda casa é 1.
0,5 x 2 = 1 , logo a terceira casa é 1.

Ou seja: 912,875 (10) é igual a 1110010000,111

naianymanso: Obrigada adorei a resposta.
Perguntas interessantes