STRUTTURA DEGLI ELABORATORI

Su

Rappresentazione interna dei numeri interi e reali

Interi senza segno: tutti i bit della parola sono utilizzati per rappresentare il numero

Es: se la parola di memoria di un elaboratore è di 8 bit, allora il numero binario 101101002 = 18010

Interi con segno: dei bit della parola, il primo è utilizzato per rappresentare il segno (0 = numero +, 1 = -) sono utilizzati per rappresentare il numero

Es: se la parola di memoria di un elaboratore è di 8 bit, allora il numero binario 101101002 = -7610; 001101002 = +5210

Per ottenere la rappresentazione binaria di un numero decimale negativo, bisogna partire dal corrispondente positivo, convertirlo in binario e determinarne il complemento a 2; viceversa per determinare a quale numero decimale corrisponde un numero binario negativo, occorre determinare il suo complemento a 2 e convertire quest'ultimo in binario.

Overflow: è una situazione di errore che si verifica nella somma di due numeri positivi quando il risultato è maggiore del massimo numero positivo rappresentabile.

Es: 

Und: è una situazione di errore che si verifica nella somma di due numeri negativi quando il risultato è minore del minimo numero positivo rappresentabile.

Es:

Reali fixed point: vengono utilizzati un numero fisso di bit per rappresentare la parte intera e per la parte decimale del numero.

Es: Supponiamo che vengano utilizzati 2 byte per rappresentare i numeri decimali:

Reali floating point: viene utilizzata la notazione esponenziale del numero, cioè qualunque numero è scritto utilizzando una opportuna potenza di 10 moltiplicata per un numero compreso tra -1 e +1:

-123,4 -0,1234 x 103

0,0524 0,5244 x 10-1

In questo tipo di rappresentazione vengono utilizzati, ad es. 4 byte di cui:

Torna alla home page