これは私が現在持っているものです。これを行うためのより良い方法はありますか?
import struct
def int32_to_uint32(i):
return struct.unpack_from("I", struct.pack("i", i))[0]
それが「より良い」かどうかわからない...
import ctypes
def int32_to_uint32(i):
return ctypes.c_uint32(i).value
たとえば、numpyを使用します。
import numpy
result = numpy.uint32( numpy.int32(myval) )
またはアレイ上でも、
arr = numpy.array(range(10))
result = numpy.uint32( numpy.int32(arr) )