Python 十六进制字符串检查是否设置了位

que*_*sis 0 python python-2.7

给定一个由十六进制数组成的字符串。

s = "F716F92C8Aba"
Run Code Online (Sandbox Code Playgroud)

确定n从右计数的第 th 位是否设置为 1的最简单方法是什么?所以n=0将是最正确的一点。

蟒蛇 2.7

Kev*_*eau 5

if int(s, 16) & 2**n:
  whatever
Run Code Online (Sandbox Code Playgroud)