Logo NEXUS

NEXUS didattica

← Torna indietro
Informatica / Lezione & Esercitazione

Rappresentazione dei Numeri Reali in Virgola Mobile

Guida teorica alla codifica dei numeri frazionari e reali nei calcolatori secondo lo standard IEEE 754, completa di verifiche ed esercizi.

1. Introduzione ai Numeri Reali nei Calcolatori

Mentre i numeri interi possono essere rappresentati in modo esatto tramite codifiche binarie pure o in complemento a 2, i numeri reali (frazionari o con parte decimale) richiedono una notazione speciale detta virgola mobile (floating point) per poter gestire un intervallo dinamico estremamente ampio con un numero limitato di bit.

2. Notazione Scientifica e Normalizzazione

In un sistema posizionale in base 2, un numero reale X viene espresso nella forma standardizzata:

X = ± 1.M × 2E

Dove il numero è composto da Segno (±), Mantissa (M) normalizzata con bit intero sottinteso pari a 1, ed Esponente (E).

3. Lo Standard IEEE 754 (Precisione Singola - 32 bit)

Il formato a 32 bit (Single Precision) stabilito dall'IEEE 754 suddivide i bit nel modo seguente:

📝 Esempio Guidato: Conversione in IEEE 754

  1. Convertire la parte intera e frazionaria in binario (es. +5.7510 = 101.112).
  2. Normalizzare spostando la virgola: 1.01112 × 22.
  3. Calcolare l'esponente con bias: 2 + 127 = 12910 = 100000012.
  4. Estrarre la mantissa: 0111 riempita con zeri a 23 bit.

4. Calcolatore Interattivo IEEE 754 (Singola Precisione)

ieee754@nexus-ide:~ 32-bit Floating Point
> Inserisci un valore reale e premi converti...

✏️ 100 Esercizi Obbligatori sulla Rappresentazione in Virgola Mobile

Esercizi progressivi suddivisi per livello di difficoltà (facile, medio, difficile) focalizzati sulle conversioni e sullo standard IEEE 754.