gpt4 book ai didi

python - 如何在 python 中将 Integer 转换为 64 位大端整数

转载 作者:行者123 更新时间:2023-12-02 02:04:29 27 4
gpt4 key购买 nike

尝试从 wiki 上的伪代码重新创建 SHA256 散列,它表示将整数转换为 64 位大端整数。

我无法在网上找到如何执行此操作,当我查找 SHA256 如何工作的逐步过程时,当它到达该部分时,对我来说没有意义,因为看起来他们只是使用示例中的 7 位无符号二进制整数:https://qvault.io/cryptography/how-sha-2-works-step-by-step-sha-256/

有人可以帮忙吗?

最佳答案

Python 3 中的整数有一个名为 to_bytes() 的方法,其参数为字节长度和字节序,返回一个字节对象。

>>> num = 5
>>> print(num.to_bytes(8, 'big')) # 8 bytes aka 64 bits long, big endian
b'\x00\x00\x00\x00\x00\x00\x00\x05'

关于python - 如何在 python 中将 Integer 转换为 64 位大端整数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68625985/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com