Binario A Decimal
Para realizar la conversión de binario a decimal, realice lo siguiente:
1. Inicie por el lado derecho del número en binario, cada cifra multiplíquela por 2 elevado a lapotencia consecutiva (comenzando por la potencia 0, 20).
2. Después de realizar cada una de las multiplicaciones, sume todas y el número resultante será el equivalente al sistema decimal.
Ejemplos:* (Los números de arriba indican la potencia a la que hay que elevar 2)
i. Complemento a dos
El complemento a dos de un número N, compuesto por n bits, se define como:
C2N = 2n – N
Veamosun ejemplo: tomemos el número N = 1011012, que tiene 6 bits, y calculemos su complemento a dos:
N = 4510 n = 6 26 = 64 y, por tanto: C2N = 64 – 45 = 19 = 0100112
Ejercicio 3:
Calcula elcomplemento a dos de los siguientes números:
11001, 10001011, 110011010
ii. Complemento a uno
El complemento a uno de un número N, compuesto por n bits es, por definición, una unidad menorque el complemento a dos, es decir:
C1N = C2N - 1
y, por la misma razón:
C2N = C1N + 1
Calculemos el complemento a uno del mismo número del ejemplo anterior:
siendo N = 101101, y su complementoa dos C2N = 010011
C1N = C2N – 1 = 010011 – 000001 = 010010
C1N = 010010
Da la sensación de que calcular el complemento a uno no es más que una forma elegante de comlicarse la vida, y que nova a ser más sencillo restar utilizando el complemento a dos, porque el procedimiento para calcular el complemento a dos es más difícil y laborioso que la propia resta. Pero es mucho más sencillo de loque parece.
En realidad, el complemento a uno de un número binario es el número resultante de invertir los UNOS y CEROS de dicho número. Por ejemplo si:
N = 110100101
obtenemos su complementoa uno invirtiendo ceros y unos, con lo que resulta:
C1N = 001011010
y su complemento a dos es:
C2N = C1N + 1 = 001011011
¡es muy fácil!
Veamos otro ejemplo de cálculo de complementos. Sea:
...
Regístrate para leer el documento completo.