DUDA SOBRE EL COMPLEMENTO A 1 Y A 2
Sobre el ejercicio de examen de la imágen adjunta, tengo algunas dudas.
Si nos dan el número 01100101 en formato C1, como sabemos de donde proviene, del 101 o del -26 decimal?
Sabemos que es un número positivo, por tanto, solo se le ha añadido un 0 para el signo delante. Y por tanto buscamos su valor positivo binario natural que es 101 en este caso.
Aquí tienes una calculadora de C1 y otra de C2:
Representación de enteros: Complemento a 1 | | UPV
de igual manera para el 11100100 en C2.
Si esta en complemento a 2, sabemos que es un número negativo. Ya que el primer bit representa el signo de su valor, en este caso negativo al valer 1.
Sobre el valor que te queda 1100100 le restamos 1
y nos dara 1100011
lo invertimos a 0011100
Recuerda que la conversión inicial seria:
-28 en Complemento2
El complemento a 2 es el formato binario que se usa para mostrar numeros negativos.
Paso 1 Para hallarlo debemos pasar el numero 28 a binario natural empaquetado de 8 , 16, 32 o 64 bits.
28 es en binario natural empaquetado 00011100
Paso 2 Despues debemos pasarlo a Complemento 1 y finalmente sumarle 1. 00011100 en Complemento a 1 es 11100011
Paso 3 Finalmente hay que sumarle 1 al complemento a 1.
11100011 + 1 es 11100100
Aquí tienes una calculadora de C2:
Más info en Wikipedia Complemento a dos
Representación de enteros: Complemento a 2 | | UPV
Por tanto el resultado correcto es el 73, ¿conocéis que teorías hay detrás de este número?
El mejor numero según Sheldon Cooper (73)
Os dejo la justificación matemática de esta teoría.
Cap comentari:
Publica un comentari a l'entrada