¿Qué es un cambio aritmético?

Un cambio aritmética es una manera de multiplicar o dividir números. Cambios aritméticos son normalmente ejecutadas en números binarios. El concepto, sin embargo, es aplicable a cualquier sistema de numeración.

El siguiente es un ejemplo con números decimales que tienen diez como base. Cuando 250 es aritméticamente desplazado a la izquierda, el número resultante es 2500, que es de 250 multiplicado por diez. Cuando 250 representarse utilizando 4 dígitos en 0250, es aritméticamente desplaza a la derecha el número resultante es 0025, que es de 250 dividido por diez. Así que es más correcto decir que un cambio de la aritmética es una manera de multiplicar o dividir un número por la base del régimen de número.

números binarios tienen 2 como la base, están representadas mediante 0s y 1s, y puede ser con o sin signo. En una aritmética desplazamiento a la izquierda, los números se cambian por un espacio a la izquierda con el cero se coloca a la derecha. En un , los números se cambian por un espacio a la derecha con el número más a la izquierda se mantiene a la izquierda. En general, un cambio puede ser para n espacios.

En números binarios sin signo, cada posición es una potencia de 2, 1, de modo binario decimal 1, binario 10 es decimal 2, binario 100 es decimal 4, y, así sucesivamente. Así que 0110 es el decimal 6. Cuando una aritmética desplazamiento a la izquierda se lleva a cabo, el número resultante es 1100, que es decimal 12. Cuando un cambio aritmético a la derecha se lleva a cabo el número resultante es 0011, que es decimal 3.

Como los números pueden ser tanto positivos como negativos, números binarios se utilizan en el que el bit de la izquierda es 0 para un número positivo o cero, y 1 para un número negativo. Así, para números de 4 bits, 0111, que es decimal 7, es el mayor número positivo. El régimen más utilizado para los números negativos tiene 1111 como -1 decimal y esto va todo el camino hasta 1000, que es decimal -8.

La aritmética desplazamiento a la izquierda en 1101, por ejemplo, que es decimal -3, los resultados en 1010, que es decimal -6. Un desplazamiento a la derecha aritmética de 1010, que es decimal -6, los resultados en 1101, que es decimal -3. Tenga en cuenta que se conserva el bit de la izquierda.

Un cambio de la aritmética no siempre se corresponde a la multiplicación y la división para cada uno y cada número en el sistema de número. Hay limitaciones en los dos extremos del sistema de número. Por ejemplo, el desplazamiento a la izquierda de 0111, decimal 7, da decimal -2, y, el desplazamiento a la derecha de 1111, decimal -1, da decimal -1.

Un cambio de la aritmética tiene una inherente la simplicidad y un cambio es mucho más rápido para llevar a cabo que la multiplicación y la división normal. Así que son compatibles con esta operación mediante un mecanismo relativamente simple llamada o una unidad de cambio de registro de desplazamiento. Savvy programadores utilizan esta operación, siempre que las limitaciones mencionadas anteriormente son evitado o cuidado.

Deja un comentario