¿Por qué los números negativos se almacenan como complemento a 2?

Al hacer sumas/restas en números binarios en otras representaciones, necesitamos aplicar diferentes lógicas (circuitos) para realizar sumas y restas. En la representación de complemento a 2 , representamos un número positivo tal como es y un número negativo por su correspondiente complemento a 2, por lo que podemos usar el mismo circuito para realizar sumas y restas.

Por ejemplo: para sumar 6+3 usando una representación de complemento a 2 de 5 bits,

00110
+
00011
——–
01001

Para restar 6-3, reescribe como 6+ (-3):

00110
+
11101 (2s-complemento de 3)
——-
00011

Publicación traducida automáticamente

Artículo escrito por DeepakGeek y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *