2

ctypes の「キャスト」関数を使用して、ある整数形式を別の整数形式にキャストし、C と同じ効果を得るにはどうすればよいですか。

int var1 = 1;
unsigned int var2 = (unsigned int)var1;

?

4

4 に答える 4

3
>>> cast((c_int*1)(1), POINTER(c_uint)).contents
c_uint(1L)
>>> cast((c_int*1)(-1), POINTER(c_uint)).contents
c_uint(4294967295L)
于 2013-06-18T10:44:01.150 に答える