我是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加密的库?
答案 0 :(得分:2)
使用struct
模块来转换为字节。
你的例子是:
raw[j] = struct.pack("B", chksum & 0xff)
etc..