Converting a big.Int to little-endian byte slice

后端 未结 1 777
暖寄归人
暖寄归人 2021-01-18 18:04

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 by

相关标签:
1条回答
  • 2021-01-18 18:55

    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]
    }
    
    0 讨论(0)
提交回复
热议问题