How to convert signed 32-bit int to unsigned 32-bit int?

后端 未结 3 491
既然无缘
既然无缘 2021-01-02 07:05

This is what I have, currently. Is there any nicer way to do this?

import struct
def int32_to_uint32(i):
    return struct.unpack_from(\"I\", struct.pack(\"i         


        
3条回答
  •  北海茫月
    2021-01-02 07:58

    Not sure if it's "nicer" or not...

    import ctypes
    
    def int32_to_uint32(i):
        return ctypes.c_uint32(i).value
    

提交回复
热议问题