Come rappresenta i numeri in memoria il calcolatore? L’unico linguaggio che il calcolatore è in grado di leggere è il codice binario.
I numeri sono composti da una entità astratta, che rappresenta il valore del numero univocamente (sette), e una rappresentazione, che invece varia a seconda del criterio di rappresentazione adottato (VII, 7, iiiiiii, 111, …).
Notazione posizionale
Numeri interi positivi
La convenzione maggiormente utilizzata è la notazione posizionale, in cui ogni cifra assume un valore diverso a seconda della sua posizione.

L’insieme dei simboli contiene le cifre utilizzate per una data base, che solitamente è composto dalle cifre che vanno da 0 a . Ad esempio, data la base 10, l’insieme dei simboli equivale a: .
Data una base e l’insieme dei simboli , ogni numero naturale può essere rappresentato in modo univoco con la stringa con .
Le cifre più a destra della rappresentazione sono dette meno significative. Mentre quelle più a sinistra, partendo dalla prima cifra non nulla della rappresentazione sono dette più significative.
Relazione base-numero di cifre
All’aumentare della base si hanno a disposizione più cifre, ma diminuisce il numero di cifre necessarie per rappresentare un numero.
Numeri reali
Un numero in una base fissata si rappresenta come: con punto radice, e simboli associati alla base.
La somma delle frazioni può essere scritta anche come:
I numeri reali si possono ottenere come somma di parte intera e parte frazionaria. Quindi si ha:
dove è un numero reale < 1 chiamato mantissa.
Forma scientifica normalizzata
Una rappresentazione del tipo segno-mantissa-esponente si dice essere di tipo scientifica normalizzata. In pratica .
Conversione basi
Algoritmo delle divisioni successive
Utilizzato per cambiare base a numeri interi positivi in base 10. Consiste nell’eseguire una divisione intera del numero per finchè non si raggiunge un quoziente nullo.
Ad esempio se vogliamo convertire il numero 215 in base 2, si procede in questo modo:
Il numero 215 in binario è 11010111, perché la rappresentazione parte dal fondo.
Algoritmo delle moltiplicazioni successive
Serve per rappresentare un numero reale decimale in una base . moltiplicando il numero per la base .
quindi il numero in base 2 diventa .
Conversione di un qualsiasi numero reale
- Determinare il segno di
- Determinare la parte intera eseguendo la conversione con l’algoritmo delle divisioni successive
- Determinare la parte frazionaria eseguendo la conversione con l’algoritmo delle moltiplicazioni successive
- La conversione finale è segno, conversione parte intera, punto radice e conversione parte frazionaria