标签: go endianness
我有一个big.Int并想将其转换为低位字节序的字节片。如果使用Int.Bytes,则会得到big-endian字节片。
有什么方法可以获取big.Int的小字节序字节片吗?
答案 0 :(得分:5)
最简单的解决方案是反转Bytes()返回的切片:
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] }