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
iLa commande fera apparaître le haut de la pile et l'utilisera comme base d'entrée. Hexles chiffres doivent être en majuscules pour éviter les collisions avec les commandes dc et ne sont pas limités àA-Fsi la base d'entrée est supérieure à16.- Le
ocommande fait de même pour la base de sortie. - Le
pLa commande imprimera le haut de la pile suivi d'une nouvelle ligne.