如何使用 ctypes“cast”函数将一种整数格式转换为另一种整数格式,以获得与 C 中相同的效果:
int var1 = 1;
unsigned int var2 = (unsigned int)var1;
?
最佳答案
>>> cast((c_int*1)(1), POINTER(c_uint)).contents
c_uint(1L)
>>> cast((c_int*1)(-1), POINTER(c_uint)).contents
c_uint(4294967295L)
关于python - 使用 Python ctypes 在整数格式之间进行转换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17166334/