GNU/Linux >> Znalost Linux >  >> Linux

Skriptování Linuxu:hexadecimální číslo na binární řetězec

echo "ibase=16; obase=2; 5F" | bc

V Linuxu jsem použil příkaz 'bc'. (mnohem složitější kalkulačka než převod!)

echo 'ibase=16;obase=2;5f' | bc

parametr ibase je vstupní báze (v tomto případě hexadecimální) a obase výstupní báze (binární).

Doufám, že to pomůže.


$ printf '\x5F' | xxd -b | cut -d' ' -f2
01011111

Nebo

$ dc -e '16i2o5Fp'
1011111
  • i příkaz vyskočí vršek zásobníku a použije jej jako vstupní základ.
  • Hex číslice musí být velká, aby se předešlo kolizím s příkazy dc, a nejsou omezeny na A-F pokud je vstupní radix větší než 16 .
  • o příkaz dělá totéž pro výstupní základ.
  • p příkaz vytiskne horní část zásobníku s novým řádkem za ním.

Linux
  1. Aliasy příkazového řádku v prostředí Linux

  2. Symbol backtick (`) v Linux Shell Scripting

  3. Příklady příkazů chsh v Linuxu

  1. Jak spustit příkaz / skript Linux Shell na pozadí

  2. Změna výchozího prostředí v Linuxu

  3. Linuxový příkaz pro opakování řetězce nkrát

  1. 25 Otázky a odpovědi k rozhovoru se skriptováním Linux Shell

  2. W Command v Linuxu

  3. At Command v Linuxu