Función hexadecimal de pitón

Función hexadecimal de pitón

Mediante el uso de la función Python "Hex ()", se obtiene un valor hexadecimal del valor proporcionado. La cadena que se devuelve siempre comienza con el prefijo 0x. El parámetro entero de entrada puede tener cualquier base que incluya binaria, octal, etc. La conversión del formato hexadecimal de estos valores es manejada por Python.

La sintaxis para usar el método "hex ()" es el siguiente:


Se necesita solo un parámetro que es el número (entero) que debe convertirse.

Esta guía realiza diferentes programas de ejemplo para implementar prácticamente las diversas técnicas para usar este método.

Ejemplo 1: Utilizando la función hex () para convertir un valor entero en una cadena hexadecimal

La función "hex ()" de Python de forma predeterminada toma los valores enteros como entrada y luego los convierte en cadenas hexadecimales. Para aprender la implementación práctica de este método de Python, creamos un programa de ejemplo que se proporciona a continuación:


En esta ilustración, utilizamos la técnica más simple para implicar el método "hex ()" en Python. Este programa comenzó con una creación variable. Se genera una variable "First_Value" y se le asigna la llamada del método "Hex ()". Para llamar al método "hex ()", simplemente necesitamos escribir la palabra clave "hex" con los soportes de función "()". Dentro de estos aparatos ortopédicos, se debe mencionar un valor entero con una cadena hexadecimal que esta función obtiene.

Aquí, le proporcionamos un valor de tipo entero "71". Ahora, la función "hex ()", cuando se invoca, convierte este valor en una cadena hexadecimal y la almacena en la variable "First_Value". Luego, tenemos otra variable "Second_Value" para almacenar el valor de la cadena de salida de la segunda función "Hex ()". Para la segunda función "hex ()", suministramos el valor entero de tres dígitos que es "500".

Ahora, para ver los resultados generados de llamar a la función "hex ()" con ambos valores de entrada, empleamos la función "print ()" de Python. Este método simplemente toma cualquier tipo de entrada que se le proporcione y la muestra en el terminal. El primer método "print ()" tiene dos entradas: una cadena de texto y una variable. La cadena que escribimos para que se muestre antes de la cadena hexadecimal es "la cadena hexadecimal para el primer número es:" Luego, proporcionamos la variable "First_Value" para exhibir la cadena hexadecimal que contiene. La siguiente línea contiene otra función "print ()" que también tiene una cadena de texto "La cadena hexadecimal para el segundo número es:" y la variable "Second_Value".


La ejecución del script de Python mencionado anteriormente muestra dos cadenas hexadecimales de salida que se obtienen de los números enteros.

Ejemplo 2: Utilizando la función hex () para tomar la entrada entera del usuario y convertirla en una cadena hexadecimal

Ahora, creamos otra instancia para la implementación de la función "Hex ()" para la generación de cadenas hexadecimales a partir de una entrada de valor por el usuario. Se proporciona un programa de muestra en la siguiente instantánea donde el control le pide al usuario que inserte cualquier valor y lo convierta en forma hexadecimal.


Primero mostramos un mensaje de solicitud en el terminal para el usuario que es "Ingrese un valor entero:" empleando la función "print ()". En la siguiente línea del script, se invoca el método "input ()" para tomar el valor de entrada del usuario. Este método adquiere cualquier valor proporcionado por el usuario y lo convierte en un valor de cadena. Como queremos el valor insertado del tipo entero, tenemos que usar el tipo de fundición. Simplemente usamos la función "int ()" y escribimos el método "input ()" dentro de sus aparatos ortopédicos.

Cuando el método "input ()" obtiene una cadena convertida, el método "input ()" se aplica a esa cadena que la convierte en un valor entero. La variable "entera" se usa para mantener el valor del resultado. Luego, para mostrar el valor proporcionado por el usuario en la pantalla, invocamos el "print ()" con una cadena de texto "El número de entrada es:" y el nombre de la variable que contiene el valor de entrada que se mostrará como "entero".

Ahora, tenemos un valor proporcionado por el usuario y nos convertimos en un tipo entero. Para obtener una cadena hexadecimal de este valor, el método "hex ()" se llama con la variable "entero" como su parámetro. La cadena hexadecimal se almacena en la variable "hexa_string". La última línea del fragmento de código invoca el método "print ()" nuevamente para exhibir la cadena hexadecimal definitiva. Esto tiene una cadena de texto "el número" y luego la variable "entero" para escribir cualquier valor que el usuario haya insertado. El texto continúa "en la cadena hexadecimal es:" y luego el nombre variable que almacena la cadena hexadecimal, "hexa_string".

Veamos cómo se ejecuta:


Cuando ejecutamos el programa, se muestra una cadena de texto en el terminal que dice que inserta cualquier valor entero. El cursor se mueve a la siguiente línea.


Insertamos un valor "67" y presionamos "Enter", el programa ejecuta inmediatamente el resto de las funciones. El número de entrada se muestra primero. Luego, la cadena hexadecimal obtenida se proyecta para el valor proporcionado por el usuario.

Ejemplo 3: Utilizando la función hex () para convertir el valor flotante en una cadena hexadecimal

Además de los valores enteros, los valores de flotación también se pueden convertir en cadenas hexadecimales con la utilización de la función "hex ()" en un programa de Python. El siguiente es el script de ejemplo para ejecutar la técnica:


Se crea una variable "FloatValue" y se le asigna el resultado de llamar al método "Hex ()". Entre los aparatos ortopédicos de la función "hex ()", insertamos un valor flotante como "7.2 ". Luego, para mostrar el resultado, la función "print ()" se utiliza con "FloatValue" como su parámetro.


Cuando se ejecuta este programa, el terminal muestra un "TypeError" que es el objeto "'flotante' no puede interpretarse como un entero". Como mencionamos anteriormente, la función "hex ()" de forma predeterminada solo toma los valores enteros como entrada. Significa un error cuando proporcionamos cualquier otro tipo de valor.

Para corregir este error, tenemos que usar la palabra clave "flotar" con el método "hex ()" como "flotación.maleficio()". Veamos la representación hexadecimal de un valor flotante a través de un programa de Python.


En este script de Python, la función "flotar.hex () "se invoca con el valor flotante" 2.2 ". La cadena hexadecimal generada se mantiene en la variable "fnumber". Para poner esta cadena en la pantalla, se invoca el método "print ()" con una cadena de texto y una variable "fnumber".


Aquí, puede ver una cadena de texto "La cadena hexadecimal para el valor proporcionado es:" con la representación hexadecimal exhibida del valor flotante.

Ejemplo 4: Utilizando la función hex () para tomar la entrada flotante del usuario y convertirla en una cadena hexadecimal

Para la última instancia, veremos la conversión del valor flotante proporcionado por el usuario a una cadena hexadecimal. Aquí está el fragmento de código:


En este programa, el método "input ()" con el indicador "Por favor inserte un valor flotante:" se invoca con la función "Float ()". Por lo tanto, "float ()" convierte el valor de cadena del método "input ()" a un valor flotante y lo guarda en la variable "fnumb". Entonces, el "flotador.El método hex () "se llama" fnumb "como su parámetro. Entonces, convierte el valor flotante en la variable "fnumb" en una cadena hexadecimal y luego lo almacena en la variable "hexaout". Finalmente, la función "print ()" se usa para mostrar la cadena hexadecimal en la consola.


Cuando se ejecuta el programa, el terminal muestra este aviso y el programa espera a que el usuario ingrese un valor.


El usuario insertó un valor y presionó "Enter". Aquí, puede ver el valor de entrada como "1.5 ". Luego, el programa estima su valor hexadecimal y lo imprime en la pantalla.

Conclusión

Este artículo gira en torno a las técnicas para utilizar la función incorporada de Python, "Hex ()". Llevamos a cabo los diversos ejemplos para implementar este método en Python utilizando la herramienta Spyder. Además, la forma más sencilla de encontrar una cadena hexadecimal y obtener la cadena hexadecimal después de tomar una entrada del usuario se discuten en detalle en esta lección. Los tipos de valores enteros y flotantes pueden representarse en forma hexadecimal manteniendo en práctica las estrategias prácticas elaboradas.