ByteArray

ByteArray[{b1,b2,}]

构建含有字节值 biByteArray 对象.

ByteArray["string"]

通过从 Base64 编码字符串中提取字节值来构建 ByteArray 对象.

更多信息

  • ByteArray 按存储器高效的方式存储数据,所用的总字节数接近阵列的长度.
  • 当以 InputForm 显示时,ByteArray 对象作为 ByteArray["string"] 显示,其中 "string" 对在 Base64 中编码的字节进行编码.
  • ByteArray[{b1,b2,}] 中,所有字节值 bi 应该是位于 0 到 255 之间的整数.
  • ByteArray[{}]ByteArray[""] 生成空字节数组. »
  • StringToByteArray[ByteArray[]] 通过使用 UTF-8 编码解释一个字节数组的内容的方法得到一个字符串.
  • ExportByteArray[expr,"fmt"] 通过导出格式 "fmt" 导出将结果作为一个字节数组的表达式. ImportByteArray 可用于将字节数组转换为表达式.
  • Normal[ByteArray[]] 生成字节数组中的字节值列表.
  • 诸如 LengthEqual 之类的函数适用于 ByteArray 对象.
  • 诸如 FirstLastMinMax 之类的函数生成整数字节值.
  • Part 适用于 ByteArray 对象,当返回单一元素时生成整数字节值,当返回多个元素时生成 ByteArray 对象.

范例

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

基本范例  (2)

用一个字节值列表创建 ByteArray

转换回字节值列表:

从 Base64 编码字符串创建 ByteArray

转换为字节值列表:

ByteArrayInputForm 中使用 Base64:

范围  (6)

得到 ByteArray 的长度:

提取部分 ByteArray

提取字节序列:

转换为普通数组:

逆反字节数组:

ByteArray 形式读取 "WXF" 文件:

每次读取 30 字节:

关闭增量读取文件:

ByteArray 形式导出一幅图像:

ByteArray 诠释为一幅 PNG 图像:

属性和关系  (6)

ByteArray 使用 Base64 在 InputForm 编码其数据:

该字符串可使用 BaseEncode 生成:

使用 Normal 将字节数组转换为普通一维列表:

计算字节数组的长度:

创建空字节数组:

使用 ByteArrayToStringByteArray 转换成字符串:

使用 StringToByteArray 转回成 ByteArray

BinarySerialize 把表达式转换成字节序列,返回为 ByteArray

可以使用 BinaryDeserialize 反转:

Wolfram Research (2015),ByteArray,Wolfram 语言函数,https://reference.wolfram.com/language/ref/ByteArray.html (更新于 2023 年).

文本

Wolfram Research (2015),ByteArray,Wolfram 语言函数,https://reference.wolfram.com/language/ref/ByteArray.html (更新于 2023 年).

CMS

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

APA

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

BibTeX

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

BibLaTeX

@online{reference.wolfram_2024_bytearray, organization={Wolfram Research}, title={ByteArray}, year={2023}, url={https://reference.wolfram.com/language/ref/ByteArray.html}, note=[Accessed: 17-November-2024 ]}