Tecnología

Inicio

Cómo agregar números enteros que tienen desplazamientos de bit

La comprensión matemática binaria es un requisito previo para la programación eficiente de los circuitos digitales - en particular, la programación de hardware, de bajo nivel. Cuando se agrega dos números enteros en el procesador del ordenador, el bit cambios se producen durante el proceso. Cuando la adición se obtiene un número entero que va más allá de los límites del registro, los bits adicionales que se forman en el lado izquierdo del número generan desplazamientos de bit.

Instrucciones

1 Cargar el valor entero en un registro utilizado para la adición. Cargar el segundo entero en un segundo registro. Añadir los bits de los números enteros una posición a la vez, comenzando con el bit menos significativo (LSB). Que sea siempre consciente de un equipaje que ocurre en la suma de la posición actual poco después de la suma. Llevarla a la siguiente posición y proceder con el siguiente resumen bits.

2 Añadir el LSB de cada número entero juntos y colocar la suma en el LSB de registro de la primera entero. Tome nota de cualquier llevan traído hacia delante y sumar los siguientes bits de cada entero.

3 Continuar introduciendo las adiciones con cada par de bits y escribir su suma a la misma posición de bit en el registro del primer entero.

Consejos y advertencias

  • Asegúrese de que se tenga en cuenta el signo de cada número entero antes de añadirlos juntos para que sepa si un acarreo se ha producido en la posición de bit octavo.
  • Un método alternativo a la descripción anterior es para colocar el primer número entero en el registro de desplazamiento poco y luego añadir el segundo bit número entero a poco a partir de la LSB. Tras la finalización de cada suma, realizar un desplazamiento de bits a la derecha en el segundo entero y una rotación que no se arrastren en el primer número entero en el registro de desplazamiento. Su forma de trabajo a través de los ocho bits. Supervisar el bit de acarreo después de que la suma final del octavo bit. Si hay un conjunto bit de acarreo, usted será capaz de añadir un poco más a la suma que queda en el registro de desplazamiento. El valor de un bit de acarreo de la suma bit octavo es decimal 256.