Come convertire un virgola mobile a binario

November 18

Come convertire un virgola mobile a binario


virgola mobile è il modo in cui i computer rappresentano i numeri reali stimati. Il sistema è simile alla notazione scientifica --- c'è una mantissa che ha le cifre che rappresentano il numero e un esponente che dice dove il punto decimale va. Conversione da decimale a virgola mobile binario prevede diversi passaggi.

istruzione

1 Convertire tutta la parte numero --- la parte del numero che è a sinistra del punto decimale --- da una serie di divisioni per 2. divide per 2, quindi dividere il quoziente per 2 e continuare fino al numero è andato. I resti in ordine inverso rispetto alla loro apparizione sarà l'equivalenza binario. Ad esempio, 13/2 = 6 con resto 1, 6/2 = 3 con resto 0, 3/2 = 1 con resto 1, 1/2 = 0 con resto 1. I resti, in ordine inverso di apparizione, sono 1 , 1, 0 e 1. decimale 13 = 1101 binario.

2 Tradurre la parte frazionaria --- la parte del numero che è a destra del punto decimale --- da una serie di moltiplicazioni per 2. Tenere moltiplicando la frazione del 2 e tenere traccia dei numeri interi --- esso sarà essere o 0 o 1 --- come appaiono. Ad esempio, se la parte frazionaria è 0.625, quindi 0.625 X 2 = 1,25. Registrare il 1 e continuare con la frazione. 0,25 X 2 = 0.5. Registrare il 0 e continuare con la frazione. 0.5 X 2 = 1.0. registrare l'1 e stop. 0.625 decimale è 0.101 binario.

3 Unire il numero tutta la parte della conversione con la parte frazionaria e trovare l'esponente. Ad esempio, il numero decimale 13.625 traduce 1.101 + 0.101. Mettendo insieme questi otteniamo una mantissa di 1.101.101 e l'esponente è 3 --- che è 11 in binario. Questi due numeri sono messi insieme con un numero sufficiente di 0 sul per adattare il numero nei registri.

Consigli e avvertenze

  • Ogni produttore di computer utilizza uno schema leggermente diverso per codificare i numeri in virgola mobile. Alcuni mettere la virgola all'estremità destra del registro e alcuni lo fanno più come notazione scientifica --- con una cifra a destra del punto decimale. Non importa come lo fai, purché si siano coerenti e le rappresentazioni di tradurre in numeri reali.
  • Avrete bisogno di bit del segno sia per la mantissa e l'esponente.