Tutoriales

Cómo convertir números hexadecimales a números decimales en Linux

Resumen: esta guía explora los diversos métodos que puede usar para convertir valores hexadecimales a valores decimales en un script bash de Linux.

En computación, hay cuatro tipos de números, son decimal, binario, octalescon hexadecimal.

  • este decimal El sistema se utiliza en computación general y representa el sistema numérico de base 10.
  • este binario El sistema numérico es el lenguaje principal de base-2 y los sistemas informáticos. Las computadoras no existirían sin él. Es la base para almacenar y transmitir datos digitales y realiza cálculos utilizando dos valores, 0 y 1.
  • este octales La notación es base 8, representada por los dígitos del 0 al 7.
  • este hexadecimal Los símbolos utilizan los caracteres del 0 al 9 y de la A a la F para representar números.

En un script bash, puede convertir de un sistema numérico a otro, y de eso se trata esta guía.

Use el comando echo para convertir hexadecimal a decimal

Hay varias formas de convertir un número hexadecimal a decimal en bash.La forma más fácil es ejecutar lo siguiente comando de eco Dónde número hexadecimal es un número hexadecimal.

$ echo $((16#hex-number)

Por ejemplo, para convertir el número hexadecimal 75 a decimal, ejecute el siguiente comando en un indicador de shell.

$ echo $((16#75))

Debería obtener el siguiente resultado en la terminal.

Convertir hexadecimal a decimal en Linux

Convierta hexadecimal a decimal usando el comando BC

ANTES DE CRISTO. (escasez calculadora básica) es un compilador y un lenguaje de calculadora arbitrario, que normalmente se utiliza como shell matemático interactivo o como lenguaje de secuencias de comandos matemáticos.

ANTES DE CRISTO. Instalado por defecto en las distribuciones modernas de Linux. Puede confirmar esto ejecutando el siguiente comando:

$ bc

bc 1.07.1
Copyright 1991-1994, 1997, 1998, 2000, 2004, 2006, 2008, 2012-2017 Free Software Foundation, Inc.
This is free software with ABSOLUTELY NO WARRANTY.
For details type `warranty'. 

Para salir del indicador, escriba abandonar y presiona Ingresar.

Para convertir un valor hexadecimal a un valor decimal, use ANTES DE CRISTO.Utilice la siguiente sintaxis base de datos el valor se establece en dieciséis.

$ echo "ibase=16; hex-number"|bc

Por ejemplo, para convertir un valor hexadecimal FF1Aejecute el siguiente comando en el shell.

$ echo "ibase=16;FF1A"|bc
Convierta hexadecimal a decimal usando el comando bc
Convierta hexadecimal a decimal usando el comando bc

Convierta hexadecimal a decimal usando el comando printf

carnaval función de impresión El comando se utiliza para imprimir texto formateado en la salida estándar o en la pantalla.es equivalente a printf() Funciones en Java, C y C++ por nombrar algunas.

Para convertir un valor hexadecimal a un valor decimal, use función de impresión comando, use la siguiente sintaxis.

$ printf "%d\n" 0xhex-number

Por ejemplo, para convertir un valor hexadecimal Fondo Asiático de Desarrollo Para convertir a un valor decimal utilizando la función de shell printf, ejecute el siguiente comando de shell:

$ printf "%d\n" 0xAADF
Convierta hexadecimal a decimal usando el comando printf
Convierta hexadecimal a decimal usando el comando printf
en conclusión

Aquí hay un tutorial de los diferentes métodos disponibles en el shell bash de Linux para convertir valores hexadecimales a valores decimales. ¿Tienes alguna otra idea? Haznos saber.

LEER  Cómo instalar Linux VM en FreeBSD usando bhyve y ZFS

Publicaciones relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba