Conversione numero con la virgola a SEM floating point

Messaggioda DriveKnight » 02/12/2022, 19:48

Salve,

Ho un dubbio sulla conversione di numeri di un certo tipo, ad esempio -300,4 * 2*(-45) alla configurazione SEM dei numeri con la virgola, per l'esponente in standard IEEE754 ed eccesso in precisione singola:

S = 1 essendo negativo (0 se fosse negativo)

M = trovo mantissa dopo e prima della virgola e li metto insieme
100101100.01100110011001100110011

Porto poi la virgola in IEEE754
1.00101100011001100110011001100110 (aumentando la rappresentazione)

In Eccesso
0.10010110001100110011001100110011

EE = ? L'esponente nello standard IEEE754 è ricavato sommando l'esponente trovato a 127. Dopo aver trovato la mantissa, porto la virgola prima del bit più significativo e considero il numero di spostamenti x che ho fatto. Questo x numero di spostamenti lo devo sommare all'esponente -45 dato all'inizio e poi sommarlo a +127? (sarebbe 9-45+127)

O sommare direttamente il x numero a +127 ed ignorare il -45? (9+127)

Stessa questione per la rappresentazione ad eccesso; dopo aver convertito il numero e spostato invece la virgola davanti al bit più significativo (mettendo tutti i bit significativi dopo la virgola), come trovo l'esponente?
Calcolo 256 - ( x numero spostamenti )= y?
Stessa domanda di prima, x sarebbe la somma tra gli spostamenti dal calcolo e il -45 o è solo lo spostamento fatto dopo la conversione? (256-9 = 247) oppure (256-9-45=202)?

Grazie e a presto, spero di essere stato il più chiaro possibile
DriveKnight
Starting Member
Starting Member
 
Messaggio: 16 di 28
Iscritto il: 20/09/2021, 12:31

Torna a Informatica

Chi c’è in linea

Visitano il forum: Nessuno e 1 ospite