Numeri con la virgola

In generale, i numeri con la virgola possono essere rappresentati in binario utilizzando la virgola fissa.

Le posizioni dei numeri dopo la virgola seguiranno l'andamento della parte intera, ma in negativo, quindi

Per convertire un numero con la virgola in base 2, sarà sufficente separare la conversione della parte decimale, visto che usa il processo inverso rispetto alla conversione della parte intera.

Conversione in virgola fissa binaria

Se si vuole convertire un numero con la virgola in complemento a due, basterà trattarlo come se la virgola non esistesse. Per esempio, su 8 bit totali, .

Virgola mobile

Questo è il metodo tutt'ora più utilizzato per la rappresentazione di numeri reali in binario.

Segue lo stesso concetto della notazione scientifica (e.g. ), ma in binario separando il numeri in vari componenti:

  • Segno
  • Esponente, che specifica la posizione della virgola
  • Mantissa, cioè la parte frazionaria

In questo tipo di rappresentazione, l'overflow capita solamente se l'esponente non ha abbastanza bit per essere rappresentato.