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 verificar quién inició sesión en mi sistema Linux

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