BaseEncode

BaseEncode[ba]

把字节数组 ba 编码为一个 Base64 字符串.

BaseEncode[ba,"encoding"]

用指定的编码方式进行编码.

更多信息

  • BaseEncode[ba] 中,ba 应该是一个 ByteArray 对象.
  • 可用的编码包括:
  • "Base16"字节值的十六进制表示
    "Base64"互联网标准建议 RFC 4648 中描述的默认 Base64 编码
    "Base85ASCII"Ascii85 或 a85 编码,带有 "z shortcut"

范例

打开所有单元关闭所有单元

基本范例  (2)

编码一个字节数组:

使用 Ascii85 编码对字节数组进行编码:

范围  (2)

编码字节 1 到 12:

字节可以使用 BaseDecode 恢复:

将字节值转换为十六进制数据对:

属性和关系  (10)

默认编码方式为 "Base64"

BaseEncode[ba]BaseEncode[ba,"Base64"] 返回的字符串长度可以被 4 除:

如果必要会添加填充:

"Base16" f格式对每个字节值使用两个字符:

"Base64" 每四个字符最多可编码三个字节:

"Base85ASCII" 可用五个字符编码四个字节:

不需要填充即可生成完整的字节块:

作为特殊规则,"Base85ASCII" 将用单个字符 z 对四个连续的零进行编码:

BaseEncodeBaseDecode 的逆:

BaseEncode 把二进制数据编码为一个 Base64 字符串:

导出格式 "Base64" 编码转换成字节的表达式的字符串表示:

BaseEncodeToStringByteArrayToString 获取同样的结果:

BaseEncode 把字节序列转换成字符序列:

IntegerString 使用 base-64 的字母表把整数转换成 Base64 表示:

BaseEncodeHash"ByteArray" 格式转换成 "Base64Encoding" 格式:

ByteArray 使用 Base64 在 InputForm 中编码它的数据:

Wolfram Research (2018),BaseEncode,Wolfram 语言函数,https://reference.wolfram.com/language/ref/BaseEncode.html (更新于 2020 年).

文本

Wolfram Research (2018),BaseEncode,Wolfram 语言函数,https://reference.wolfram.com/language/ref/BaseEncode.html (更新于 2020 年).

CMS

Wolfram 语言. 2018. "BaseEncode." Wolfram 语言与系统参考资料中心. Wolfram Research. 最新版本 2020. https://reference.wolfram.com/language/ref/BaseEncode.html.

APA

Wolfram 语言. (2018). BaseEncode. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/BaseEncode.html 年

BibTeX

@misc{reference.wolfram_2024_baseencode, author="Wolfram Research", title="{BaseEncode}", year="2020", howpublished="\url{https://reference.wolfram.com/language/ref/BaseEncode.html}", note=[Accessed: 18-November-2024 ]}

BibLaTeX

@online{reference.wolfram_2024_baseencode, organization={Wolfram Research}, title={BaseEncode}, year={2020}, url={https://reference.wolfram.com/language/ref/BaseEncode.html}, note=[Accessed: 18-November-2024 ]}