将HEX STRING转换为二进制和右移22并使用0F

时间:2013-01-28 16:06:41

标签: python binary hex

print(bin(int("3478e392", 16))[0:] >> 22)
  

转换为二进制是3478e392 = 00110100011110001110001110010010

有没有办法将HEX STRING转换为Binary,Right Shift 22然后是逻辑和0F? 结果应该返回十进制1

1 个答案:

答案 0 :(得分:0)

试试这个:

>>> print ((int("3478e392",16)>>22)&0xf)
1