GNU/Linux >> Tutoriales Linux >  >> Linux

Scripting de shell de Linux:número hexadecimal a cadena binaria

echo "ibase=16; obase=2; 5F" | bc

Usé el comando 'bc' en Linux. (¡Calculadora mucho más compleja que convertir!)

echo 'ibase=16;obase=2;5f' | aC

El parámetro ibase es la base de entrada (hexa en este caso), y obase la base de salida (binario).

Espero que ayude.


$ printf '\x5F' | xxd -b | cut -d' ' -f2
01011111

O

$ dc -e '16i2o5Fp'
1011111
  • El i El comando abrirá la parte superior de la pila y la usará para la base de entrada.
  • Hex los dígitos deben estar en mayúsculas para evitar colisiones con los comandos dc y no se limitan a A-F si la base de entrada es mayor que 16 .
  • El o El comando hace lo mismo para la base de salida.
  • El p El comando imprimirá la parte superior de la pila con una nueva línea después.

Linux
  1. Alias ​​de línea de comandos en el shell de Linux

  2. Símbolo de acento grave (`) en Linux Shell Scripting

  3. Ejemplos de comandos chsh en Linux

  4. Cambiar shell predeterminado en Linux

  5. Comando de Linux para repetir una cadena n veces

Cómo almacenar un comando de Linux como una variable en el script de Shell

Explicación del comando fuente en Linux

Comando de exportación en Linux explicado

¿Qué es Shebang en Linux Shell Scripting?

Exportar comando en Linux | Explicado

Una guía para el comando superior en Linux