class Solution:
def isUnique(self, astr: str) -> bool:
mark = 0
for char in astr:
move_bit = ord(char) - ord('a')
if (mark & (1 << move_bit)) != 0:
return False
else:
mark |= (1 << move_bit)
return True
s = Solution()
s.isUnique("abcd")
可以解释下这个位运算解题思路中,红色划线部分,是什么意思吗?谢谢