【发布时间】:2020-07-13 10:54:26
【问题描述】:
给定一个以十六进制编码的字符串符文数组,我如何将其转换为单个整数。例如:
var digits [8]rune = "00000010"
magicFunction(digits)
// gives 16
var digits2 [8]rune = "deadbeef"
magicFunction(digits2)
// gives 3735928559
Go 的 encoding/hex 包似乎只能转换为字节数组(使用 Decode 或 DecodeString)。
我可以将 rune 数组转换为字符串,然后使用 DecodeString,但我不知道如何从它生成的字节数组中获取整数。数组将是固定长度(8),所以我不需要可变数组,我想要一个值!
没有重新实现十六进制解码算法,有没有合适/好的方法来做到这一点?
【问题讨论】: