" ponto flutuante " é a forma como os computadores representam números reais, como 11,625 . Estes números são realmente dois números - a mantissa eo expoente . A mantissa é composta dos dígitos reais eo expoente apenas diz que o ponto decimal vai. Isto é semelhante a escrever 11.625 em notação científica : 1,1625 X 10 ^ 1. A mantissa é 1.1625 e um é o expoente . Convertendo isso em notação binária é um processo simples que leva apenas alguns passos. Instruções
1
Altere a parte do número à esquerda do ponto decimal em notação binária por uma série de divisões por 2. Se você estiver convertendo 11.625 em binário, você deve dividir repetidamente 11 - e , em seguida, os quocientes - por 2 até que o 11 está desaparecido. Os remanescentes , na ordem inversa da aparência, será a conversão binário. 11/2 = 5 com resto 1 , 5/2 = 2 com resto 1 , 2/2 = 1 com resto 0 e 1/2 = 0 com o restante 1 . Os remanescentes , na ordem inversa da aparência, foram 1 , 0, 1 e 1, portanto, 11 decimal = 1011 binário.
2
Altere a parte do número à direita do ponto decimal em binário notação por uma série de multiplicações por 2 . Para converter 0,625 para binário, começar multiplicando 0,625 por 2 para obter 1,25. Registre a 1 , e continuar com o 0,25. Agora multiplique 0,25 por 2 para obter 0,5 . Registre a 0, e continuar com o 0.5 . Finalmente, multiplicar 0,5 por 2 para obter 1.0. Registre a 1 , e parar, porque não há mais nada a se multiplicar. Isso significa que 0.625 decimal = 0,101 binário.
3
Coloque as duas partes do processo de conversão em conjunto para obter 11.625 decimal = 1.011,101 binário. No computador esta seqüência binária seria representado por um esquema binário ponto flutuante . O esquema exato para a criação de ponto flutuante binário varia de um fabricante de computador para outro, mas a mantissa seria 1011101 eo expoente provavelmente seria 3 - que é de 11 em binário . Se você estava usando 16 registros bits com 11 bits para a mantissa seguido por 5 bits para o sinal, a conversão de ponto flutuante seria 0000 1011 1010 0011 .