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.