Converting a big.Int to little-endian byte slice

放肆的年华 提交于 2019-12-01 22:29:21

问题


I have a big.Int and want to convert it to a little-endian byte slice. If I use Int.Bytes, I get the big-endian byte slice.

Is there any way to get little-endian byte slice for big.Int?


回答1:


The simplest solution is to reverse the slice returned from Bytes():

b := bigInt.Bytes()
for i := 0; i < len(b)/2; i++ {
    b[i], b[len(b)-i-1] = b[len(b)-i-1], b[i]
}


来源:https://stackoverflow.com/questions/51123309/converting-a-big-int-to-little-endian-byte-slice

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!