確認したいBase64整数値。 Linuxコマンドがありますが、base64
これを整数に適用する方法を理解できません。
試しましたが、base64 10
エラーメッセージが表示されます。base64: 10: No such file or directory
問題は、Base64がバイナリをテキストに変換するために使用されるため、テキストパラメータを渡す必要がないということです。したがって、私の引数は10
バイナリではなくテキスト文字列として読み込まれます。テキストパラメータをバイナリに変換する方法はありますか?
base64コマンドを使用して整数のBase64値を取得するには?
ベストアンサー1
数値を 16 進数に変換し、対応するecho
バイト列を印刷してパイプするために使用されbase64
ます。したがって、base64を使用して整数10をエンコードするには、次のようにします。
echo -en '\xA' | base64
結果を説明しましょう。バイト 10 には次のバイナリ表現があります。
00001010
Base64がすることは、このデータを6ビットグループに分割することです。したがって、パディングを使用すると、次の2つの6letを取得できます。
000010 100000
10進表現は、それぞれ文字Cとgに対応する2と32です。