vale1411
Genius
1 min. di lettura
Vota

Concetti Chiave

  • I numeri negativi possono essere rappresentati con quattro metodi: grandezza e segno, complemento a 1, complemento a 2, e per eccesso 2m-1.
  • Il metodo della grandezza e segno utilizza il bit a sinistra per indicare il segno, con 0 per i positivi e 1 per i negativi.
  • Il complemento a 2 è efficace per l'aritmetica binaria, poiché permette di trattare la sottrazione come somma di numeri con segno opposto.
  • Il metodo per eccesso 2m-1 rappresenta i numeri come somma di se stessi con 2m-1, associando un bit di segno opposto.
  • Indipendentemente dal metodo scelto, il numero di configurazioni possibili è lo stesso, ma l'intervallo positivo è ridotto per includere i numeri negativi.

Numeri binari negativi

I numeri negativi e positivi sono rappresentati con metodi diversi per riconoscerli e distinguerli, per rappresentare i numeri negativi sono state utilizzate quattro tipi di rappresentazioni:
- il metodo della grandezza e segno: il bit a sinistra è per il segno (0 positivi e 1 negativi) il resto per il valore assoluto del numero
- il complemento a 1
- il complemento a 2: il bit a sinistra è per il segno (0 positivi e 1 negativi) il resto per il valore assoluto del numero. Per negare un numero si sostituiscono gli 1 con gli 0 e gli 0 con gli 1 e si aggiunge 1 al risultato
- per eccesso 2m-1: rappresenta i numeri come somma di se stessi con 2m-1 dove m è il numero di bit utili. Il numero è uguale al numero in complemento a 2 eccetto il bit del segno che è opposto
La codifica ideale comporta una sola rappresentazione per 0 e stesso insieme di valori per numeri positivi e negativi (non possibile poiché possono esserci 2n valori e non possono essere dispari).
Le rappresentazioni in complemento a 2 e ad eccesso 2m-1 sono le più efficienti in aritmetica binaria poiché consentono di trattare la sottrazione di numeri come somma di numeri con segno opposto.
Qualunque rappresentazione venga usata il numero di configurazioni possibili è lo stesso, e se sono presenti i numeri negativi l’intervallo positivo è dimezzato a favore dei numeri negativi.

Domande e risposte

Hai bisogno di aiuto?
Chiedi alla community