Sistema di numerazione

Proprietà dei sistemi di Numerazione Posizionale: Range dei Valori, Cambiamento di Base

Occorre fare una serie di considerazioni riguardo al range di valori (interi positivi) rappresentabili con un dato numero di cifre in una qualsiasi base e, viceversa, è importante sapere quante cifre occorrono per rappresentare un determinato numero.

Utilizzando N cifre in base si possono rappresentare bN distinti interi positivi, rispettivamente i valori che vanno da 0 a bN -1.

Ad esempio se  N = 3

per b = 2 è possibile rappresentare 23=16 interi positivi da  a 15 (111)

per b = 8 è possibile rappresentare 83=512 interi positivi da 0 a 511 (777)

per b = 10 è possibile rappresentare 103=1000 interi positivi da 0 a 999 

per b = 16 è possibile rappresentare 163=4096 interi positivi da 0 a 4095(FFF)

Vogliamo adesso calcolare, data una qualsiasi base b, il numero minimo di cifre necessarie per rappresentare un numero n. 

Si consideri che il massimo numero rappresentabile con  cifre è bx -1 , quindi

bx -1 > n  ==>  bx n + 1

Cambio di base 

Spesso esiste l'esigenza di rappresentare un numero in base b in un'altra base a. Quindi dato un numero intero positivo in base b , Ib , come ottenere la sua rappresentazione in base a , Ia ?

Innanzi tutto si porta Ib  in base 10 ossia I10 ,(noto), quindi si porta I10  in Ia con il metodo seguente.

Sia D={ d0 , d1 , d2 , . . . . , dN-1}    l'insieme delle cifre utilizzate per rappresentare il numero in base a .

Possiamo scrivere l'uguaglianza:

I10=d+ a x d+ a2 x d2 + a3 x d+  . . . .+ aN-1 x dN-1   = Mettendo in evidenza a ==>  d+ a(d+ a x d+ a2 x d+ a3 x d4 +  . . . .+ aN-2 x dN-1)

ponendo R0 = d0   ed Q0 = (d+ a x d+ a2 x d+ a3 x d4 +  . . . .+ aN-2 x dN-1)

I10=R0 +a x Q0

In altri termini, R0  è il resto della divisione di I10 per a  ed è anche la cifra meno significativa nella rappresentazione in base a.

A questo punto ripetendo il procedimento su  Q0 , ottenendo Q0=R1 +a x Q1 x R1 = d1  è la seconda cifra significativa in base a. L'algoritmo si itera fino all'annullamento del quoziente.

Esprimere il numero 25  in base 2

25 : 2 = 12 con resto 1  ==> Q0= 12 e R0== 1 .

12 : 2 = 6 con resto 0  ==> Q1= 6 e R1== 0

6 : 2 = 3 con resto 0  ==> Q2= 3 e R2== 0

3 : 2 = 1 con resto 1  ==> Q3= 1 e R3== 1

1 : 2 = 0 con resto 1  ==> Q4= 0 e R4== 1

Quindi  25  = 11001

Per sistema numerico decimale si intende il sistema di numerazione posizionale a base 10 che, per rappresentare i numeri, utilizza dieci cifre da 0 a 9 (0 1 2 3 4 5 6 7 8 9). In senso matematico stretto, un sistema decimale è un sistema con una base costituita da dieci elementi


Ultime modifiche: domenica, 8 marzo 2020, 16:31