Numeri negativi
Le possibili rappresentazioni di numeri negativi in binario sono includono:
Binario | Modulo e segno | Complemento a uno | Complemento a due |
---|---|---|---|
Tra di esse, il complemento a due è la rappresentazione preferita per gli elaboratori, e dal primo bit (Most Significant Bit) è possibile capire se il numero è negativo (per cui è ) o positivo (per cui è ).
Complementare a due
Ci sono due modi per complementare a due un numero:
-
Invertire tutti i bit e aggiungere
Per esempio, con , varrà .
-
Invertire i bit fino all'ultimo verso destra escluso
Per esempio, con , varrà .
Conversione in base 10
Per convertire un numero in complemento a due in base 10, basterà dare peso negativo al primo bit (di segno) e effettuare la conversione normalmente.
Per esempio, con .
Estensione dei bit
Per transformare un numero di bit, basta estendere il valore del bit di segno per la quantità di bit aggiunti.
Per esempio: