Cómo utilizar el complemento a dos en un poco de deslizamiento





Educación

Él estudió notación binaria ordinaria. El más a la derecha representa 2 ^ 0 o 1, y cada lugar posterior de la izquierda representa una potencia adicional de 2. Por lo tanto, el segundo lugar a la derecha es 2 ^ 1 o 2, en el tercer lugar a la derecha es 2 ^ 2 o 4.

Convierte un valor binario de un valor decimal. Resumimos todas las potencias de 2 que tienen un 1 en la posición que corresponde al valor binario. Por ejemplo, si el valor binario es 1101, entonces el equivalente decimal es 1x2 ^ 3 ^ 2 + 1x2 + 0x2 + 1x2 ^ 1 ^ 0 = 8 4 1 0 = 13.



Examinar la notación de complemento a dos. El lugar es un poco 'signo más a la izquierda con un 1 indica un número negativo y los otros bits son bits de magnitud.

Calcular un valor en notación de complemento de dos de la misma como un valor binario ordinaria si el dígito más a la izquierda es 0. Si el más a la izquierda dígito es un 1, 2 ^ n se resta del valor binario corriente, donde n es el número de dígitos en el valor. Por ejemplo, en el paso 2, 1101 es 13 en notación binaria ordinaria. En la notación de complemento a dos, sin embargo, 1101 = 13 a 2 ^ 4 = 13 - 16 = -3.

Observar el efecto del valor del complemento de un cambio de los bits de una de dos. El bit de signo se conserva, por lo que un poco de giro a la derecha por el n coloca un valor en complemento a dos se divide ese valor por 2 ^ n ronda. Del mismo modo, un poco desviación a la izquierda del valor del complemento a dos se multiplique ese valor por 2 ^ n siempre que son demasiado lleno.

Considere la posibilidad de un pequeño cambio en un valor específico en complemento a dos. Por un poco desviación a la izquierda, 1101 (-3) se convierte en 1010 (-6). Un cambio hará poco derecho 1.101 (-3) se convierte en 1110 (-2).



Deja un comentario