Professional Documents
Culture Documents
CONVERSIN BINARIO-HEXADECIMAL Y VICEVERSA Realizar las siguientes operaciones y comprobar su resultado para los siguientes nmeros en binario (x e y) y sus equivalentes en complemento a dos (-x e y). La comprobacin de las operaciones se realizar con los equivalentes en decimal de cada nmero. Los resultados se encuentran resaltados en amarillo.
y = 00001010 y = 1010
a) (-x) + y e) x (-y)
b) x + (-y) f) (-x) y
d) x y
a) (-x) + y
Comprobacin. Realizando la operacin con sus equivalentes en decimal, queda entonces: (-82) + 10 = -72 Como el resultado en nmero binario fue negativo debido a que el primer bit desde izquierda es 1, contar los lugares donde existan ceros y realizar la conversin: 1011 0111 = - (64 + 8)10= -7210
b) x + (-y)
Comprobacin. Realizando la operacin con sus equivalentes en decimal, queda entonces: (82) + (-10) = 72 Como el resultado en nmero binario fue positivo, contar los lugares donde existan unos y realizar la conversin: 0100 1000 = (64 + 8) 10 = 7210
c) (-x) + (-y)
Comprobacin. Realizando la operacin con sus equivalentes en decimal, queda entonces: (-82) - 10 = -92 Como el resultado en nmero binario fue negativo debido a que el primer bit desde izquierda es 1, contar los lugares donde existan ceros y realizar la conversin: 1010 0011 = - (64 + 16 + 8 + 4) 10 = -9210
d) x - y
Comprobacin. Realizando la operacin con sus equivalentes en decimal, queda entonces: (82) - (10) = 72 Como el resultado en nmero binario fue positivo, contar los lugares donde existan unos y realizar la conversin: 0100 1000 = (64 + 8) 10 = 7210
e) x (- y)
Comprobacin. Realizando la operacin con sus equivalentes en decimal, queda entonces: (82) - (-10) = 92 Como el resultado en nmero binario fue positivo, contar los lugares donde existan unos y realizar la conversin: 0101 1100 = (64+16+8+4) 10 = 9210
f) (-x) - y
Comprobacin. Realizando la operacin con sus equivalentes en decimal, queda entonces: (-82) - 10 = -92 Como el resultado en nmero binario fue negativo debido a que el primer bit desde izquierda es 1, contar los lugares donde existan ceros y realizar la conversin: 1010 0011 = - (64 + 16 + 8 + 4) 10 = -9210
g) (-x) (- y)
Comprobacin. Realizando la operacin con sus equivalentes en decimal, queda entonces: (-82) (-10) = -92 Como el resultado en nmero binario fue negativo debido a que el primer bit desde izquierda es 1, contar los lugares donde existan ceros y realizar la conversin: 1011 0111 = - (64 + 8) 10 = -7210