Conversión números hexadecimales, binarios, decimal
-
Conversión de binario a decimal y código fuente en Python
Para convertir números binarios en decimales debemos de posicionarlos de derecha a izquierda empezando por el 0 como se muestra en este ejemplo:
Ahora multiplicamos por 2 el numero y lo elevamos a la potencia del lugar que ocupa algo así:
Ahora sumamos todos los resultados así: 64 + 32 +16 + 0 + 0 + 2 + 1 = 115 seria el numero decimal
El código fuente en Python seria algo así:
La forma de llamar esta clase seria algo así:
-
Conversión de hexadecimal a decimal y código fuente en Python
Para convertir un número hexadecimal a decimal es como convertir a binario pero; cambiamos la base 2 por 16 por estar con números hexadecimales.
Los pasos a seguir son los siguientes:
Numeramos la posición que ocupa cada digito de derecha izquierda, terminando la numeración en cero. El número resultante debe leerse de derecha a izquierda iniciando desde el cero.
Ejemplo:
Número hexadecimal
2FF
Tenemos que seguir esta tabla :
Tenemos claro que el numero hexadecimal A seria el decimal 10 y así sucesivamente.
La operación seria algo así:
Para convertir números decimales a hexadecimales es igual que en el binario
pero cambiando el 2 por un 16
El código fuente en Python seria así:
-
Conversión de decimal a binario y código fuente en Python
Para convertir un numero decimal a binarios se divide por 2 sucesivamente hasta llegar al ultimo cociente que siempre será 1.
Para formar el numero binario de esta división, seguimos la siguiente premisa:
Tomamos los bit en orden inverso, esto es; el resto mas bajo es el bit mas importante, es decir el primero de la izquierda del binario.
Ejemplo:
En Python el código fuente seria:
- numb =int(input(«\n Introduce numero decimal «))# Da el valor del numero decimal a la variable numb
- binario = bin (numb)# Convierte en binario el valor dela variable numb
- print (» El binario del numero «,numb, » seria «,binario)# Imprime el valor de la variable numb y binario por la consola de comandos