GNU/Linux >> Belajar Linux >  >> Linux

Skrip shell Linux:nomor hex ke string biner

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

Saya menggunakan perintah 'bc' di Linux. (kalkulator jauh lebih rumit daripada mengonversi!)

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

parameter ibase adalah basis masukan (hexa dalam hal ini), dan basis basis keluaran (biner).

Semoga membantu.


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

Atau

$ dc -e '16i2o5Fp'
1011111
  • i perintah akan memunculkan bagian atas tumpukan dan menggunakannya untuk basis masukan.
  • Hex digit harus dalam huruf besar untuk menghindari benturan dengan perintah dc dan tidak terbatas pada A-F jika radix input lebih besar dari 16 .
  • o perintah melakukan hal yang sama untuk basis output.
  • p perintah akan mencetak bagian atas tumpukan dengan baris baru setelahnya.

Linux
  1. Alias ​​baris perintah di Linux Shell

  2. Simbol Backtick (`) di Linux Shell Scripting

  3. Mengubah shell default di Linux

  1. Cara Menjalankan Perintah / Script Shell Linux di Latar Belakang

  2. Contoh Perintah chsh di Linux

  3. Perintah Linux untuk mengulang string sebanyak n kali

  1. 25 Pertanyaan dan Jawaban Wawancara Linux Shell Scripting

  2. Perintah W di Linux

  3. Di Perintah di Linux