シェルスクリプトで2進数を16進数と10進数に変換する

シェルスクリプトで2進数を16進数と10進数に変換する

シェルスクリプトでバイナリを16進数と10進数に変換する必要があります。誰かが私にツールを提案できますか?

ベストアンサー1

変換を作成するのはとても簡単です~から純粋なbashのバイナリ(echoおよびprintf組み込み関数):

2進数を10進数に

$ echo "$((2#101010101))"
341

2進数から16進数へ

$ printf '%x\n' "$((2#101010101))"
155

Bashだけを使用してバイナリを返すのは少し複雑なので、この問題を解決するには他の答えを確認することをお勧めします。

おすすめ記事