シェルスクリプトでバイナリを16進数と10進数に変換する必要があります。誰かが私にツールを提案できますか?
ベストアンサー1
変換を作成するのはとても簡単です~から純粋なbashのバイナリ(echo
およびprintf
組み込み関数):
2進数を10進数に
$ echo "$((2#101010101))"
341
2進数から16進数へ
$ printf '%x\n' "$((2#101010101))"
155
Bashだけを使用してバイナリを返すのは少し複雑なので、この問題を解決するには他の答えを確認することをお勧めします。