在python

时间:2018-11-09 06:37:56

标签: python python-2.7

我使用python 2.7。  我想在Python中将b'\x10'转换为16。  我已经尝试过int()函数,但是失败了。

最终目标是:我想进行这种位计算:

b'\x00' << 8 | b'\x03'

2 个答案:

答案 0 :(得分:2)

要获取字符代码,请使用ord()函数。

ord('\x10')

将返回16

答案 1 :(得分:0)

另一种方法是读取字节串的各个字节:

>>> x=b'\x10'
>>> x[0]
16