为了账号安全,请及时绑定邮箱和手机立即绑定

二进制编码 python 中的 Little endian

二进制编码 python 中的 Little endian

Go
猛跑小猪 2023-02-06 18:40:18
我一般使用golang来实现,需要实现一个python项目。我有以下说明(Golang)import "encoding/binary"arBytes := make([]byte, 16)    _, err := rand.Read(arBytes)    if err != nil {        return false, err    }a0 = binary.LittleEndian.Uint64(arBytes[0:8])我需要为这些指令编写 python 版本,但我没有找到任何方法从 Uint64 创建一个小字节序数组。是否有任何可用的解决方案可以提供帮助!
查看完整描述

1 回答

?
心有法竹

TA贡献1866条经验 获得超5个赞

等效的 Python 程序如下所示。

import secrets

b = secrets.token_bytes(16)

val = int.from_bytes(b[:8], "little")


查看完整回答
反对 回复 2023-02-06
  • 1 回答
  • 0 关注
  • 165 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信