[英]How do I convert my byte data to integer using python?
我有一个字节数据如: b'\\xc4\\x03\\x00\\x00\\xe2\\xecqv\\x01'
。
如何通过索引将此转换为像index这样的整数。
一个bytes
对象基本上已经是一个(不可变的)整数序列。
b = b'\xc4\x03\x00\x00\xe2\xecqv\x01'
b[0] # 196
lst = list(b)
# [196, 3, 0, 0, 226, 236, 113, 118, 1]
只需访问throug索引:
>>> b = b'\xc4\x03\x00\x00\xe2\xecqv\x01'
>>> b[0]
196
>>> for i in b:
... print(i)
...
196
3
0
0
226
236
113
118
1
如果你有Python v.3,你可以使用int_from_bytes()函数:
int.from_bytes(b'\xc4\x03\x00\x00\xe2\xecqv\x01', byteorder='big')
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.