将python中的大型长字符数组转换为无符号字符数组

将python中的大型长字符数组转换为无符号字符数组,python,ctypes,Python,Ctypes,让python服务器与C/C++客户机对话。客户端希望传回一个无符号字符数组,因此我需要一种方法将长字符转换为长度为64的无符号字符* 编辑: 我最初的想法是查看长内存并抓取8位的块来尝试创建所需的未签名字符。我现在正在测试它。我甚至不知道如何接近这个主题,因为我需要它有64个字符长。因为这是D-H握手的一部分,所以我需要维护正在传递的long,以便在客户端它是相同的。我研究了struct、bytearray和c_ubyte,但没有成功。我们是在讨论512位整数(64*8位)吗?64无符号字符数

让python服务器与C/C++客户机对话。客户端希望传回一个无符号字符数组,因此我需要一种方法将长字符转换为长度为64的无符号字符*

编辑:
我最初的想法是查看长内存并抓取8位的块来尝试创建所需的未签名字符。我现在正在测试它。

我甚至不知道如何接近这个主题,因为我需要它有64个字符长。因为这是D-H握手的一部分,所以我需要维护正在传递的long,以便在客户端它是相同的。我研究了struct、bytearray和c_ubyte,但没有成功。我们是在讨论512位整数(64*8位)吗?64无符号字符数组稍后会转换为整数,但必须作为无符号字符数组传递。是的,可能是512位,64字节。您可以为Python 2编写一个助手,将字节值转换为
字节数组。在Python3中更简单一些,例如
(123456)。升级到python3就是为了这个。把它作为一个答案,这样我就可以接受了。工作得很有魅力。