echo "ibase=16; obase=2; 5F" | bc
Ho usato il comando 'bc' in Linux. (calcolatrice molto più complessa della conversione!)
echo 'ibase=16;obase=2;5f' | aC
Il parametro ibase è la base di input (hexa in questo caso) e obase la base di output (binario).
Spero ti sia d'aiuto.
$ printf '\x5F' | xxd -b | cut -d' ' -f2
01011111
Oppure
$ dc -e '16i2o5Fp'
1011111
- Il
i
comando aprirà la parte superiore dello stack e lo utilizzerà per la base di input. Hex
le cifre devono essere in maiuscolo per evitare collisioni con i comandi dc e non sono limitate aA-F
se la radice di input è maggiore di16
.- Il
o
Il comando fa lo stesso per l'output base. - Il
p
comando stamperà la parte superiore della pila con una nuova riga dopo di essa.