Python,将整数转换为字节。

时间:2013-04-15 05:24:26

标签: python-3.x bytearray blowfish

我是python的新手,不能做一些简单的stuf。 我有一个来自java的代码

raw[j] = (byte) (chksum & 0xff)
raw[j + 1] = (byte) (chksum >> 0x08 & 0xff)
raw[j + 2] = (byte) (chksum >> 0x10 & 0xff)
raw[j + 3] = (byte) (chksum >> 0x18 & 0xff)

其中raw是一个字节数组 我需要在python中完成它。但是我如何将int转换为字节? 也许有人知道我在哪里可以获得使用Blowfish加密的库?

1 个答案:

答案 0 :(得分:2)

使用struct模块来转换为字节。

你的例子是:

raw[j] = struct.pack("B", chksum & 0xff)
etc..

参考:http://docs.python.org/3/library/struct.html