Numeri negativi in codice binario
Come si esprimono i numeri negativi in codice binario. Metodo per trasformare i numeri in codice binario da positivi a negativi
NUMERI NEGATIVI IN CODICE BINARIO
Per trasformare un numero positivo in negativo si possono utilizzare due metodi:
- Modulo e segno
- Complemento a due
Per il primo metodo si identifica il segno di un numero guardando la cifra più a sinistra: se è “0” allora il valore è positivo, se è “1” allora il valore è negativo.
Esempi:
- 0111=+7
- 1111=-7
Quindi si può dire che in un valore di 4 bit il primo rappresenta il segno, i rimanenti il valore del numero.
In un valore numerico il numero massimo rappresentabile è (2^numero di bit)-1
3bit=2^3=8-1=7
Per trasformare un numero positivo con il complemento a due si devono seguire tre passaggi:
- Si trasforma il numero in base binaria
- Si riscrive il numero lasciando inalterati i valori a partire da destra fino ad incontrare il primo “1”.
- Il primo uno lo si ricopia e andando verso sinistra i valori successivi si scrivono all’opposto, se 1 allora 0, se 0 allora 1.
Anche in questo caso se il valore inizia per uno allora è negativo mentre con 0 è positivo.
Esempi:
-15 con 8 bit
(15)=00001111
(-15)=11110001
Al contrario se si ha un numero negativo e tramite il complemento a due lo si vuole trasformare in decimale si devono sommare i valori sotto i quali si trova l’uno e quello più a sinistra lo si somma come negativo.
1011101=-64+16+8+4+1=-35
Leggi anche:
- Numeri primi: quali sono e come riconoscerli
Cosa sono i numeri primi e perché si chiamano così? Caratteristiche, spiegazione e come riconoscere i numeri primi - Tabella dei numeri primi fino a 1000
Tabella numeri primi: quali e quanti sono i numeri primi? Elenco ed esempi dei numeri primi a una, due e tre cifre dei numeri primi minori di 1000