如何将(大端)可变大小的二进制字节数组转换为(无符号)整数/长?例如,'\x11\x34'代表4404
现在,我正在使用
def bytes_to_int(bytes):
return int(bytes.encode('hex'), 16)
Run Code Online (Sandbox Code Playgroud)
哪个小而且有点可读,但可能效率不高.有更好的(更明显的)方式吗?
我正在读取socket中的字节数组/列表.我希望Python将第一个字节视为"无符号8位整数".如何将其整数值作为无符号8位整数?