Una interpretación del complemento a 2
En este breve post hablare de una interpretación del complemento a 2 que encontré en el libro Computer Systems A programmer’s perspective que me recomendó @romualdo97
El truco consiste en ver el complemento a 2 como una balanza.
Donde el bit más significativo representa el número más negativo posible, en este caso el 1000 significaría -8.
Si por ejemplo, se quisiera lograr un -5 deberíamos jugar con los otros bits para contrarrestar el peso del bit negativo:
Como se puede observar la balanza se ha nivelado un poco más.
Cabe mencionar que mientras el bit más significativo sea 1 la balanza nunca se lograría nivelar del todo porque el peso del bit negativo siempre estará mínimo una unidad por debajo de los bits de contrapeso.
Eso es todo por el momento, espero haber explicado bien esta interpretación.