Resolución de ejercicio 4 de representación de los datos
4-) Sumar los siguientes números enteros con signo en su equivalente de byte
a. (+16) con (+15)
Representamos ambas cantidades con 8 bits para este caso, dejando el bit mas significativo como el valor del signo (0 = positivo ; 1 = negativo).
00010000 +
00001111
00011111
El bit resaltado representa el signo de la cantidad. El resultado obtenido es:
( 00011111)2 = +31
b. (-26) con (+35)
-26 = (10011010)2
C1(10011010)2 = (11100101)2
C2(10011010)2 = (11100110)2
11100110 +
00100011
100001001
Tenemos que el bit resaltado en amarillo excede a los bits de la operación, por lo tanto es ignorado, y el bit resaltado en rojo representa el signo de las cantidades. En este caso 0 = positivo. El resultado final es :
(00001001)2 = +9
c. (-36) con (+20)
-36 = (10100100)2
C1(10100100)2 = (11011011)2
C2(10100100)2 = (11011100)2
11011100 +
00010100
11110000
Como el resultado es negativo debemos complementar a 2 nuevamente para obtener la verdadera magnitud.
C1(11110000)2 = (10001111)2
C2(11110000)2 = (10010000)2
por lo tanto (10010000)2 = -16
d. (-56) con (-22)
-56 = (10111000)2
C1(10111000)2 = (11000111)2
C2(10111000)2 = (11001000)2
-22 = (10010110)2
C1(10010110)2 = (11101001)2
C2(10010110)2 = (11101010)2
11001000 +
11101010
110110010
El bit en amarillo se ignora ya que sobrepasa a la expresión. Se debe complementar a 2 el resultado debido a que es negativo. Por lo tanto :
C1(10110010 )2 = (11001101)2
C2(10110010 )2 = (11001110)2
Por lo tanto (11001110)2 = -78
No hay comentarios.:
Publicar un comentario