Python “错误”;需要一个整数";转换为十六进制字符串时?
我正在尝试将c_uint转换为十六进制字符串,但出现错误:Python “错误”;需要一个整数";转换为十六进制字符串时?,python,Python,我正在尝试将c_uint转换为十六进制字符串,但出现错误: x = c_uint(1083113632) y = hex(x) 错误:十六进制(QTestStream):参数1具有意外的c_ulong类型 尝试时: z = ctypes.c_uint(x).value t = hex(z) 错误:类型错误:需要整数 我寻找了类似的解决方案,但没有找到正确的 如何将c\u uint转换为十六进制字符串?关闭,您需要调用c\u uint对象本身的value属性,如下所示: x = c_uint(
x = c_uint(1083113632)
y = hex(x)
错误:十六进制(QTestStream):参数1具有意外的c_ulong类型
尝试时:
z = ctypes.c_uint(x).value
t = hex(z)
错误:类型错误:需要整数
我寻找了类似的解决方案,但没有找到正确的
如何将c\u uint转换为十六进制字符串?关闭,您需要调用
c\u uint
对象本身的value
属性,如下所示:
x = c_uint(1083113632)
y = hex(x.value)
print(y)
我得到十六进制(QTextStream):参数1具有意外的long类型