【发布时间】:2020-08-05 07:56:41
【问题描述】:
我正在尝试上传签名的 base64,但我需要它是以小端字节顺序存储的 16 位字数组的 base64 编码。谁能帮我将base64转换为little-endian字节的16位数组,然后再转换为base64?
【问题讨论】:
-
你想在一个 2 字节数组中存储一个 base64 的东西?
-
@TheGeneral 我需要将签名的 base64 字符串以小端字节顺序转换为 16 位数组。这是我正在使用的手册上的确切说明。 “在 XML 数据包中传递的签名是下面描述的二进制签名结构的 base-64 编码。二进制签名结构是一个 16 位字的数组,以 little-endian 字节顺序存储。每个字可以存储任一运行长度编码数据或逐像素数据。单词存储一串比特,对应于从左到右、从下到上的序列中的白色和黑色像素。"
-
你用的是什么框架? .Net Core 3.x 或 .Net Framework 4.?
-
@MatthewWatson 我正在使用 .Net Framework 4.5
-
这必须在可能是大端的系统上运行吗? (Intel 和 AMD 架构是 little-endian)
标签: c# arrays type-conversion base64 endianness