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
iDer Befehl wird die Spitze des Stapels öffnen und als Eingabebasis verwenden. HexZiffern müssen in Großbuchstaben geschrieben werden, um Kollisionen mit dc-Befehlen zu vermeiden, und sind nicht aufA-Fbeschränkt wenn die Eingabebasis größer als16ist .- Die
oBefehl macht dasselbe für die Ausgangsbasis. - Der
pDer Befehl gibt den Anfang des Stapels mit einem Zeilenumbruch danach aus.