Me preguntaba si alguien podía volver a revisar mi trabajo para mí muy rápido. Si me dan dos números negativos: -33 y -31. Si puedo añadir juntos lo que será el resultado utilizando el complemento a 2.

NOTA: UNA longitud de palabra de 6-bits DEBEN ser utilizados para la operación.


MI RESPUESTA

Así que después de hacer esto me calculada -31 a ser 100001 en 2. Yo también calcula -33 a ser 011111 en complemento a 2. Cuando sumándolas tengo 1000000, sin embargo este número de 7 dígitos, así que me cortó el bit de más alto orden ya que estoy obligado a una longitud de palabra de 6-bits. Esto produce que el número 000000. Que contiene un bit de signo es 0, lo que significa que sería aún. Sin embargo, dado que la suma de los 2 negativos no pueden ser incluso es obviamente un desbordamiento. Así que me tome las 2 de la 000000 de que es simplemente 000000.

Así que la respuesta debe ser: 0, ya que un desbordamiento de búfer que se produjo. ¿Esto te parezca bien chicos? GRACIAS. 🙂

InformationsquelleAutor jaredjones | 2014-08-31

1 Comentario

  1. 1

    Primero de todo: -33 + (-31) no puede ser 0.

    -33 no es representable en 6bit complemento a 2. 01 1111b es +31 en decimales, por lo que la suma da como resultado 0.

    Por lo que la respuesta correcta es algo así como que: no Hay ningún resultado, porque -33 es un número no válido en 6bit representación.

    de 7 bits en complemento a 2 -33 = 101 1111b

     110 0001
    +101 1111
        =
    1100 0000
    

    que es igual a 64.

Dejar respuesta

Please enter your comment!
Please enter your name here