我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

将big.Int转换为little-endian字节片

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?

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]
}

近期文章

  • 如何显式查找字段为NULL的记录?
  • 使用协议缓冲区错误进行构建:结构初始化程序中的值太少
  • 如何管理多个项目目录的GOPATH
  • 使用通道同步多个goroutine
  • 如何非破坏性地检查HTTP客户端是否已关闭连接?
  • 在Mac上使用Delve调试GO:“合并矮人失败:未知的加载命令0x32”
  • 无法在Ruby-s和Go-s实现之间创建相同的scrypt摘要
  • 在容器中或不在容器中部署具有微服务架构的Go应用?
  • 模拟加密/ SSH /终端
  • 获取永久MAC地址
  • Go代码的格式不一致?
  • 我们可以在数组和结构之间进行转换而无需“手动”构造吗?
  • RFC2898DeriveBytes vs Golang PBKDF2
  • 如何使用毒蛇加载地图列表?
  • 如何在golang中建立自己的简单路由器?
  • 追加功能覆盖切片中的现有数据
  • 在go中声明泛型类型对象
  • 如何将字符串切片转换为符文切片
  • 在Go中处理来自base64解码的错误
  • Hyperledger自定义Chaincode部署错误

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华