私は紀元前を知っています:
$> var="304"
$> echo "obase=2; $var" | bc
100110000
(外部呼び出しなしで)シェルで実行できますか?
この問題: シェルスクリプトで2進数を16進数と10進数に変換する バイナリをバイナリに変換する方法を尋ねます。
それに対する答えは、xxdを使用してバイナリバイト(バイナリ、つまり2進数の数字とは反対)を処理するか、または他の外部ツールを使用します。いいえ、この質問はこの質問と重複しません。
ベストアンサー1
perl
仕事のための素晴らしいツールです。
$ var="304"
$ perl -e 'printf "%b\n",'$var
100110000