ConceptStep · piattaforma didattica per l'informatica

ConceptStep Tools · numeri signed

Complemento a due

Converti un intero signed nel suo pattern binario e fai anche il percorso inverso. Vedi bit di segno, intervallo rappresentabile e tutti i passaggi di inversione e +1.

Da decimale a binario signed

Codifica in complemento a due

Intervallo rappresentabile−128 … +127

Pattern in complemento a due11111011
MSB · bit di segnoLSB
Procedimento

Come si ottiene il pattern

Per un numero negativo: rappresenta il modulo sulla larghezza scelta, inverti tutti i bit e aggiungi 1.

1
Modulo del numero500000101
2
Inverti 0 ↔ 111111010
3
Aggiungi 1
11111010+111111011
Percorso inverso

Interpreta un pattern in complemento a due

Puoi anche scrivere direttamente i bit. La larghezza deve coincidere con quella scelta sopra.

Bit di segno1 · negativo
Valore unsigned251
Valore signed−5

Poiché il bit più significativo è 1, il numero è negativo. Per trovare il modulo si applica di nuovo il complemento a due:

Pattern11111011Inverti00000100+100000101
PERCORSI GUIDATI

Vuoi scegliere la prossima competenza da sviluppare?