Logo NEXUS

NEXUS didattica

← Torna indietro
Informatica / Architettura

Rappresentazione Numeri Interi e Complemento a Due

Gestione dei numeri con segno, overflow aritmetico, simulatore interattivo di codifica binaria e 100 esercizi obbligatori.

1. Numeri Interi e Gestione del Segno

Nei sistemi di elaborazione digitale, la memoria è composta da sequenze di bit (0 e 1). Per rappresentare i numeri interi negativi e positivi a livello hardware senza ambiguità, si ricorre a codifiche standardizzate. Storicamente sono stati ideati tre metodi principali: Modulo e Segno (dove il bit più significativo o MSB indica il segno: 0 per positivo, 1 per negativo), Complemento a Uno (inversione bit a bit dei numeri positivi), e il Complemento a Due, che rappresenta lo standard industriale odierno in quanto elimina il problema del doppio zero ($+0$ e $-0$) e semplifica drasticamente i circuiti aritmetici della ALU.

2. L'Algoritmo del Complemento a Due

Dato un numero intero negativo in un formato a n bit, la sua codifica in complemento a due si ottiene mediante la seguente procedura algebrica:

📐 Proprietà e Intervalli di Rappresentazione ($n$ bit):

Intervallo Numerico Gestibile: da $-2^{n-1}$ fino a $+2^{n-1} - 1$.
Esempio su 8 bit ($1 byte$): da $-128$ a $+127$.
Controllo del Segno: Se l'MSB è 1, il numero è negativo; se è 0, il numero è positivo o nullo.

📝 Esercizio Esempio Guidato

Testo: Rappresenta il numero decimale -5 in codice binario a complemento a due su 8 bit.


Risoluzione passo-passo:

  1. Scriviamo il valore assoluto $+5$ su 8 bit: 00000101.
  2. Invertiamo tutti i bit (Complemento a 1): 11111010.
  3. Sommiamo 1 al numero ottenuto: 11111010 + 1 = 11111011.

🎯 Soluzione: 111110112

3. Simulatore Interattivo di Complemento a Due

Inserisci un numero decimale compreso tra -128 e 127 per calcolarne la rappresentazione binaria a 8 bit in complemento a due in tempo reale.

twos-complement@nexus-ide:~ 8-bit Binary ALU
> Risultato: In attesa di input...

✏️ 100 Esercizi Obbligatori sui Numeri Interi e Complemento a Due

Esercizi progressivi suddivisi in 35 facili (1-35), 40 medi (36-75) e 25 difficili ed estremamente complessi (76-100) focalizzati su overflow, somme algebriche e conversioni avanzate.