2014-08-28 50 views
1

很容易检查变量中的单个位是否为1 例如:检查变量的第三位是否为1,就这样做检查单个位是否为零

variable & 0100 ==0100 

如何检查单个位是否为0?

+0

只需使用零替换''==操作符的右手边。这会告诉你没有'''d'变量被设置,即它们都是零。 – 2014-08-28 17:35:19

回答

1

说你要检查的第二位是0

targetBit = 0010

(~(variable) & targetBit) == targetBit