[Ca2]Esercizio sul complemento a due

FeFeZ1
Ciao a tutti , dovrei fare un esercizio in cui mi chiede di convertire il numero decimale -310 in Ca2 su 9bit. Io inizialmente ho pensato di trasformarlo in binario e viene 100110110. Successivamente penso a fare il ca2: complemento i bit e aggiungo 1 e il risultato è il seguente : 011001001 + 1 = 011001010.
Ora però ho un dubbio...essendo -310 un numero negativo come è possibile che il ca2 inizi con 0 e non con 1? Vuol dire forse che non è possibile fare il ca2 di -310 su 9bit ma ne servirebbero almeno 10di bit? Oppure ho sbagliato qualcosa?
Grazie!

Risposte
apatriarca
\(-310\) non è rappresentabile in complemento a due con 9 bit. I limiti di tale rappresentazione sono infatti \(-2^8 = -256 \leq x \leq 2^8-1 = 255. \)

Rispondi
Per rispondere a questa discussione devi prima effettuare il login.