Definición
Hay diferentes representaciones de los enteros, ya que tenemos que representar el signo como parte del número, haciendo esto una convención.
Tenemos 4 métodos:
Magnitud y signo
Definición
Esta representación reserva el último bit representa el signo, donde el negativo es un
y el positivo un . Su Rango de representación es
Link to original
Complemento a la base menos 1
Definición
Su forma de representación aplica para los números negativos el complemento y se le resta uno.
En el caso del binario, se puede invertir los bits para llegar al número.
Su Rango de representación es
Link to original
Complemento a la base
Definición
Su forma de representación aplica para los números negativos el complemento.
En el caso del binario, se puede invertir los bits para llegar al número, y luego sumarle uno.
También una forma de verlo, es aplicando la siguiente regla, si se tiene un número de n bits, entonces estaría dado por
por lo tanto en esta representación se calcula de la siguiente forma Su Rango de representación es
Link to original
Exceso
Definición
Esta representación agarra los números enteros que puede representar, y los translada para que el
y el esten en la mitad. El
se refiere a . Que es a donde el termina. Dado 4 bits, el que en esta representación, representa el . Como nota, el
siempre se representa con un seguido de unos, y el con un seguido de ceros. Su Rango de representación es
Link to original
Diferencias
Podemos verla en la siguiente tabla
Decimal | Magnitud y signo | Complemento a 2 menos 1 | Complemento a 2 | Exceso 7 |
---|---|---|---|---|
-8 | - | - | 1000 | - |
-7 | 1111 | 1000 | 1001 | 0000 |
-6 | 1110 | 1001 | 1010 | 0001 |
-5 | 1101 | 1010 | 1011 | 0010 |
-4 | 1100 | 1011 | 1100 | 0011 |
-3 | 1011 | 1100 | 1101 | 0100 |
-2 | 1010 | 1101 | 1110 | 0101 |
-1 | 1001 | 1110 | 1111 | 0110 |
0 | 1000 ó 0000 | 1111 ó 0000 | 0000 | 0111 |
1 | 0001 | 0001 | 0001 | 1000 |
2 | 0010 | 0010 | 0010 | 1001 |
3 | 0011 | 0011 | 0011 | 1010 |
4 | 0100 | 0100 | 0100 | 1011 |
5 | 0101 | 0101 | 0101 | 1100 |
6 | 0110 | 0110 | 0110 | 1101 |
7 | 0111 | 0111 | 0111 | 1110 |
8 | - | - | - | 1111 |