# data[].attributes.body
4- POLARIZZAZIONE
Aggiungere 127 all'eponente

# data[].attributes.body
3- NORMALIZZAZIONE
Scrivere il numero con il formato:
1.01......

# data[].attributes.body
2-rappresentazione binaria parte intere e parte decimale

# data[].attributes.body
1- 1 BIT per il segno

# data[].attributes.body
La seconda rappresentazione per i numeri reali è quella a VIRGOLA MOBILE.
questa rappresentazione utilizza:
1 BIT per il segno
8 BIT per l'esponente
23 BIT per la mantissa
Questa rappresentazione è più precisa rispetto a quella a virgola fissa

# data[].attributes.body
3- Rappresentazione tramite moltiplicazioni successive della parte decimale
Prendiamo la parte decimale e la moltiplichiamo per due, aggiungeremo un 1 ogni volta che nella moltiplicazione otterremo un  numero > di 1 e uno 0 ogni volta che il risultato sarà < di 1
1 posto 0,5
2 posto 0,25
3 posto 0,125
ecc...

# data[].attributes.body
2- Rappresentazione binaria della parte intera

# data[].attributes.body
1- BIT per il segno

# data[].attributes.body
Per rappresentare un numero reale  si possono utilizzare due diverse rappresentazioni.
La prima, detta a VIRGOLA FISSA, utilizza 16 BIT:
1 per il segno
7 per la parte itera
8 per la parte decimale
Questo tipo di rappresentazione è molto approssimativa, perciò non viene utilizzata

# data[].attributes.body
2-  Adesso basta aggiungere uno al numero ottenuto
es. 01101011+
1=
01101100

# data[].attributes.body
1- Complemento a 1
il primo passo è quello di invertire il numero binario (negativo) di partenza e trasformare gli 0 in 1 e viceversa
es. 10010100
01101011

# data[].attributes.body
La rappresentazione più utilizzata per i numeri interi  con segno è il COMPLEMENTO A 2.
Il complemento a 2 viene utilizzato in modo particolare, infatti viene utilizzato solo per i numeri negativi, mentre per quelli positivi si usa la rappresentazione in binario puro.
Il complemento a 2 ha due fasi, due complementi appunto.
l'intervallo di valori va da -128 a + 127.
Il vantaggio di questa rappresentazione è che non si hanno due rappresentazioni per il numero 0 come nel modulo e segno inoltre si può utilizzare la somma algebrica per fare le sottrazioni, senza bisogno di utilizzare,appunto, la sottrazione.

# data[].attributes.body
2- Sette BIT  per il valore assoluto

# data[].attributes.body
1- Primo BIT per il segno

# data[].attributes.body
Per rappresentare un numero intero con segno si utilizza la rappresentazione in MODULO E SEGNO.
Considerando che il segno può avere due valori (positivo e negativo) si utilizza un bit per il segno (1 negativo e 0 positivo) e 7 per il valore assoluto del numero (si può avere un'intervallo di valori da -127 a +127).
Questo tipo di rappresentazione è poco utilizzata poichè vi sono due rappresentazioni per lo 0. (10000000 (-0) e 00000000 (+0)) Questo implica lo spreco di due spazi di memoria per lo stesso numero

# data[].attributes.body
Per rappresentare un numero intero senza segno si usa la conversione da decimale a numero biario (Sistema binario puro)