Tecnología

Inicio

Cómo mostrar los números binarios de desbordamiento Restando

Si usted quiere hacer la resta de números binarios, puede ejecutar fácilmente en el problema de desbordamiento si el número de bits en el número no es lo suficientemente grande. Puede mostrar desbordamiento cuando resta de números binarios usando el siguiente procedimiento, que asume que el bit más significativo es un indicador de señal (cero para un número positivo y una para un número negativo).

Instrucciones

1 Negar el número que usted está restando. En primer lugar, invertir todos los bits en el número binario. A continuación, añadir al menos 1 (un valor binario de 0001, con tantos ceros de relleno en caso necesario).

2 Comparar el bit de signo (es decir, el bit más significativo) para los dos números, asegurándose de que está utilizando el número negativo desde el Paso 1. Si los bits de signo son diferentes, entonces no hay desbordamiento.

3 Añadir los dos números, utilizando de nuevo el número negativo de la etapa 1. Si los signos son iguales, entonces es posible desbordamiento.

4 Compruebe si hay desbordamiento. Si hay desbordamiento, habrá un valor de acarreo en el bit más significativo.

5 Indican la presencia de desbordamiento si se detecta. En el contexto de una simple calculadora, por ejemplo, la indicación de desbordamiento puede ser tan simple como iluminar un carácter "E" (de pie para "Error").

Consejos y advertencias

  • En el paso 2, la ausencia de desbordamiento está garantizada cuando los signos de los números son diferentes debido a que la diferencia entre los números debe ser al menos menor que el número con el mayor magnitud. Como resultado, se puede representar la diferencia dentro de los límites del campo de bits.
  • Estos pasos muestran los principios básicos de detección de desbordamiento usando un esquema de la resta binaria simple, pero su aplicación en el hardware pueden requerir un poco de ingenio.
  • Los bits discutidos en todo el artículo son los bits de magnitud. El bit añadido a la izquierda en el paso 4 es también un poco magnitud. Se supone que hay un poco a la izquierda de los bits de magnitud que se utilizan para representar el signo.