¿Por qué Java utiliza códigos complementarios para los cálculos?
En los sistemas informáticos, los valores numéricos siempre se representan y almacenan utilizando números en complemento a dos. La razón de esto es que al utilizar el complemento a dos, los bits de signo y los campos numéricos se pueden tratar de manera uniforme; la suma y la resta también se pueden tratar de manera uniforme; Además, el código complementario y el código original se convierten entre sí y el proceso aritmético es el mismo, por lo que no se requiere ningún circuito de hardware adicional.
Características de los códigos complementarios:
1. A su complemento (o complemento) se le suma un número entero negativo (o código original), y la suma es el módulo.
2. La suma del complemento y el complemento de un número entero es igual al número entero mismo.
3. Los ceros positivos y negativos del código del complemento se expresan de la misma forma.