Tecnología

Inicio

Cómo convertir números binarios de dos Complementos

Cómo convertir números binarios de dos Complementos


Los números en los ordenadores están en formato binario --- base 2 en lugar de la base más familiar 10 números. En base 10, el número de dedos y de los pies para la mayoría de los seres humanos está escrito 20 --- lo que significa 2 X 10 ^ 1 + 0 X 10 ^ 0. En números binarios este mismo número se escribe 10100, lo que significa 1 X 2 ^ 4 + 0 X 2 ^ 3 + 1 x 2 ^ 2 + 0 X ^ 2 + 0 1 X 2 ^ 0. Los equipos utilizan números binarios, ya que es más fácil de hacer que los dispositivos electrónicos y magnéticos que pueden estar en dos estados.

Instrucciones

1 Escribe todos los números de ordenador con el mismo número de dígitos. número de ordenadores están siempre en palabras de memoria o en los registros de longitud de la palabra. Dependiendo del ordenador, una palabra es generalmente 16, 32 o 64 dígitos de longitud. Los números positivos se rellenan a la izquierda con ceros, para completar una palabra. Esto significa que el dígito más a la izquierda será cero si el número es positivo. Si se está incrementando el número en una palabra, al aumentar su número lo suficientemente grande como para hacer el cambio más a la izquierda dígitos de cero a uno, un error de "desbordamiento" se hace sonar --- que por lo general se detiene el programa. Los buenos programadores escriben en los controles para asegurarse de que esto no suceda.

2 Cambiar los números de positivo a negativo con el simple algoritmo: flip todos los dígitos y añadir 1. Por ejemplo, en una máquina de 8 bits, 20 se escribiría 0001 0100 -20 y 1110 sería 1011 + 1 = 1110 1100. Una forma rápida de verificar esto es agregar los dos números: 0001 0100 1110 + 1100 = 0000 0000. Tenga en cuenta que para los números negativos, el bit más a la izquierda es 1. Si va a decrementar un número negativo, al llegar al lugar en el que cambia de dígito de la izquierda 1 a 0, se hace sonar un error de "desbordamiento", que detendrá el programa.

3 Realizar todas las operaciones aritméticas ordenador con una combinación de adición y complementación. Para restar A de B, tomar el complemento a dos de A para obtener una continuación añadir la A a B. Para ello la multiplicación, hacer una serie de adiciones y cambios. Para hacer una división hacer una combinación de sustracciones y turnos. Dos complementos permiten hacer todas las operaciones aritméticas con un dispositivo que hace más de dos en dos --- Además cumplido y desplazamiento.

Consejos y advertencias

  • Además binario es en realidad mucho más fácil que la suma decimal. Sólo hay cuatro reglas: 0 + 0 = 0; 0 + 1 = 1; 1 + 0 = 1 y 1 + 1 = 10 --- cero y llevar uno.
  • Es un error común que para convertir un negativo a positivo el algoritmo debe ser: flip todos los dígitos y restar 1. Para convertir un número negativo a positivo, utilizan el mismo algoritmo: voltear todos los dígitos y añadir 1. Para convertir -20 a 20: voltear los dígitos en 1100 y 1110 añadir al menos 1: 0001 0011 + 1 = 0001 0100.