È necessario prima convertire il numero binario in notazione scientifica prima della conversione a un singolo o doppio , il punto precisione floating . Un unico punto di precisione floating è composto di 32 bit e una precisione doppia è di 64 bit . Ognuna di queste è suddivisa in tre sezioni : precisione singola è un bit , otto bit e 23 bit; secondo la precisione è uno bit , 11 bit e 52 bit . Queste sezioni sono chiamati il campo segno , campo esponente e mantissa , o ” , significante ” il campo , rispettivamente. Istruzioni

1

Convertire il numero binario in notazione scientifica . Questo funziona allo stesso modo come la conversione di un numero intero , ad eccezione , invece di un sistema a base 10 , si utilizza un sistema a base 2 . Esempio : il numero binario 11001101 converte 1.1001101 X 2 al 7

2

Assegnare il singolo bit nel campo segno. . A ” 0 ” indica il numero è positivo , e un ” 1 ” indica un numero negativo . Ad esempio , si inserisce un ” 0 ” nel campo segno , perché è un numero positivo .

3

Aggiungere il numero binario per rappresentare l’esponente nel campo esponente . Un valore viene aggiunto l’esponente a coprire l’intera gamma di numeri negativi e positivi . Un singolo punto precisione floating richiede l’aggiunta del numero 127 all’esponente , mentre una doppia precisione aggiungerà 1.023 . Nell’esempio , il numero da convertire in binario è 127 + 7 = 134 per la singola , o 1.023 + 7 = 1.030 per i punti doppi di precisione . Così , il numero binario per un singolo punto di precisione è 10000110 , e per un punto precisione doppia è 10000000110 .

4

Aggiungi il numero binario effettivo nel campo mantissa . C’è una cosa di diverso binario rispetto a qualsiasi altro sistema di numerazione : il primo numero è sempre un ” 1 “. Non fa eccezione a questa regola . Così , la ” 1 ” all’inizio del numero non viene aggiunto al campo mantissa; si tratta di un valore già noto , senza eccezioni . Potrai aggiungere 10011010000000000000000 al punto di precisione floating singolo , e 1001101000000000000000000000000000000000000000000000 per una doppia precisione . Si aggiunge il vostro numero e aggiungere zeri per il restante numero di bit nel campo mantissa

5

Posizionare i numeri da tre campi insieme per creare la virgola mobile

unico. . : 0 10000110 10011010000000000000000

doppie: 0 10000000110 1001101000000000000000000000000000000000000000000000