Software  
 
Conhecimento computador >> Software >> Open Source Code >> 
Como converter números de ponto flutuante para Binário
" 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 .

Anterior :

Próximo : No
  Os artigos relacionados
·Como converter Java para NES 
·Como testar uma API 
·Plug-in Códigos para WordPress 
·Como usar a barra de ferramentas Debug Django 
·Qual é o código HTML Redirecionamento 
·Como executar o Node JS Atrás Apache 
·PAR Arquivo não encontrado 
·Como alterar Zen Cart para ligações da filial 
·Como remover LAME 
·Como assinar sua própria ROM Android 
  Artigos em destaque
·Como usar um Modulo para encontrar o último dois dígi…
·Como assistir um arquivo ISO do Filme 
·Sobre livros do Excel 
·Como converter para VBA no Excel 2007 
·Como editar uma foto da cara em um vídeo 
·Como usar um nome de variável em Matlab Legenda 
·Como criar um Sitemap em Indesign 
·Como aparar um arquivo WMV 
·Como fazer objetos ancorados no InDesign 
·Qual é a extensão CRD Arquivo 
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados