echo "ibase=16; obase=2; 5F" | bc
Ich habe den Befehl 'bc' unter Linux verwendet. (viel komplexerer Rechner als Konvertieren!)
echo 'ibase=16;obase=2;5f' | bc
ibase-Parameter ist die Eingabebasis (in diesem Fall hexa) und obase die Ausgabebasis (binär).
Hoffe es hilft.
$ printf '\x5F' | xxd -b | cut -d' ' -f2
01011111
Oder
$ dc -e '16i2o5Fp'
1011111
- Der
i
Der Befehl wird die Spitze des Stapels öffnen und als Eingabebasis verwenden. Hex
Ziffern müssen in Großbuchstaben geschrieben werden, um Kollisionen mit dc-Befehlen zu vermeiden, und sind nicht aufA-F
beschränkt wenn die Eingabebasis größer als16
ist .- Die
o
Befehl macht dasselbe für die Ausgangsbasis. - Der
p
Der Befehl gibt den Anfang des Stapels mit einem Zeilenumbruch danach aus.