如何在Crystal中将十六进制字符串转换为字节数组?

雷纳

如何在Crystal中将十六进制字符串转换为字节数组?

例:

87 A3 69 6E 74 01 A5 66 6C 6F 61 74 CB 3F E0 00 00 00 00 00 00 A7 62  6F 6F 6C 65 61 6E C3 A4 6E 75 6C 6C C0 A6 73 74 72 69 6E 67 A7 66 6F 6F 20 62 61 72 A5 61 72 72 61 79 92 A3 66 6F 6F A3 62 61 72 A6 6F 62 6A 65 63 74 82 A3 66 6F 6F 01 A3 62 61 7A CB 3F E0 00 00 00 00 00 00
紫晶

像这样:

hexstring = "87 A3 69 6E 74 01 A5 66 6C 6F 61 74 CB 3F E0 00 00 00 00 00 00 A7 62  6F 6F 6C 65 61 6E C3 A4 6E 75 6C 6C C0 A6 73 74 72 69 6E 67 A7 66 6F 6F 20 62 61 72 A5 61 72 72 61 79 92 A3 66 6F 6F A3 62 61 72 A6 6F 62 6A 65 63 74 82 A3 66 6F 6F 01 A3 62 61 7A CB 3F E0 00 00 00 00 00 00"
bytes_array = hexstring.split.map(&.to_u8(16))
pp bytes_array, bytes_array.class

https://play.crystal-lang.org/#/r/19dh

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

十六进制字符串转换为字节数组

字节数组到javascript中的十六进制字符串转换

使用Java将十六进制转储的字符串表示形式转换为字节数组?

在Java中,如何在保持前导零的同时将字节数组转换为十六进制数字的字符串?

如何在Java中将字节数组转换为十六进制字符串?

如何在Java中将十六进制字符串转换为字节值

一个人如何学习Java?(将字节数组转换为十六进制字符串)

如何在Go中将字节数组转换为字符串数组?

在Java中将十六进制字节数组的字符串表示形式转换为具有非ascii字符的字符串

如何将字节数组转换为十六进制字符串,反之亦然?

如何将十六进制字符串转换为字节数组?

将字节数组转换为十六进制字符串

如何在Swift中将十六进制字符串转换为UInt8字节数组?

将[十六进制]字节数组转换为Char数组或字符串类型+ Arduino

预处理程序宏,可将十六进制字符串转换为字节数组

将字节数组转换为十六进制字符串

将奇数长度的Java字符串转换为十六进制字节数组

如何在Java中将字节转换为十六进制字符串

将纯文本字符串转换为十六进制样式的字节数组?

将ASCII十六进制字符串转换为字节数组

如何在Javascript中将十六进制字符串转换为字节并将字节转换为十六进制字符串?

将十六进制字符串转换为字节数组

Java通用将字节数组转换为字符串(非十六进制,十进制)

将十六进制字符串转换为字节数组

使用 VB.NET 2015 将长十六进制字符串转换为十六进制字节数组

在 C# 中将十六进制字符串转换为字节数组

如何将字节数组转换为十六进制字符串?

如何将普通字符串转换为等效的十六进制字节数组?

如何将此逻辑从 LabVIEW 转换为 C# - 十六进制字符串到字节数组并将字节数组类型转换为单个