如何检查整数的 Base64 值?

Jon*_*nas 2 command-line base64

我想检查整数的Base64值。有一个base64linux 命令,但我不明白如何将它应用于整数。

我尝试过,base64 10但随后收到错误消息base64: 10: No such file or directory

我认为问题可能在于 Base64 用于二进制到文本的转换,因此没有必要向其传递文本参数。所以我的论点10被读取为文本字符串而不是二进制数。有什么方法可以将文本参数转换为二进制文件吗?

如何使用 base64 命令获取整数的 Base64 值?

sep*_*p2k 5

将数字转换为十六进制,然后用于echo打印相应的字节序列并将其通过管道传输到base64. 因此,要使用 base64 对整数 10 进行编码,您可以使用:

echo -en '\xA' | base64
Run Code Online (Sandbox Code Playgroud)

来解释一下结果。字节 10 具有以下二进制表示形式:

00001010
Run Code Online (Sandbox Code Playgroud)

Base64 的作用是将这些数据分成 6 位组。因此,通过填充,我们得到以下两个 6let:

000010 100000
Run Code Online (Sandbox Code Playgroud)

十进制表示为2和32,分别对应字母C和g。