【发布时间】:2018-05-25 12:41:17
【问题描述】:
我试图对一个大的 int 数进行计算,然后将结果转换为字节数组,但我不知道该怎么做,这就是我目前所处的位置。大家有什么想法
sum := big.NewInt(0)
for _, num := range balances {
sum = sum.Add(sum, num)
}
fmt.Println("total: ", sum)
phrase := []byte(sum)
phraseLen := len(phrase)
padNumber := 65 - phraseLen
【问题讨论】:
-
Int.Bytes()方法? -
所以我现在使用这个
phrase := sum.Bytes()似乎确实将数字转换为字节,但我在反转过程以获取原始数字时遇到问题.. 返回时的原始数字类型并不重要,知道我如何检索它 -
Int.SetBytes()方法。你真的应该开始阅读文档了。 -
试图阅读它们,这就是我在这里的原因。仍然没有运气,但无论如何谢谢
-
@Kravitz:那么请展示您使用文档中所示的正确方法尝试过的内容。
Bytes和SetBytes按照你的描述做。
标签: arrays go go-ethereum geth