GNU/Linux >> Tutoriels Linux >  >> Linux

Script de shell Linux :nombre hexadécimal en chaîne binaire

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

J'ai utilisé la commande 'bc' sous Linux. (calculatrice bien plus complexe que la conversion !)

echo 'ibase=16;obase=2;5f' | avant JC

Le paramètre ibase est la base d'entrée (hexa dans ce cas), et obase la base de sortie (binaire).

J'espère que ça aide.


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

Ou

$ dc -e '16i2o5Fp'
1011111
  • Le i La commande fera apparaître le haut de la pile et l'utilisera comme base d'entrée.
  • Hex les chiffres doivent être en majuscules pour éviter les collisions avec les commandes dc et ne sont pas limités à A-F si la base d'entrée est supérieure à 16 .
  • Le o commande fait de même pour la base de sortie.
  • Le p La commande imprimera le haut de la pile suivi d'une nouvelle ligne.

Linux
  1. Alias ​​de ligne de commande dans le shell Linux

  2. Symbole Backtick (`) dans Linux Shell Scripting

  3. Exemples de commandes chsh sous Linux

  4. Changer le shell par défaut sous Linux

  5. Commande Linux pour répéter une chaîne n fois

Comment stocker une commande Linux en tant que variable dans un script shell

Commande source sur Linux expliquée

Explication de la commande d'exportation sous Linux

Qu'est-ce que Shebang dans Linux Shell Scripting ?

Commande d'exportation sous Linux | Expliqué

Un guide sur la commande atop sous Linux