如何检查是否在字节java中设置了位

时间:2014-10-24 07:18:36

标签: android

我有一个字节,我有一个函数检查字节的第n位索引是1还是0.如果该位为1则返回true,如果该位为0则返回false

我是怎么做的,谢谢。

1 个答案:

答案 0 :(得分:2)

你需要使用二进制掩码你的值,其中要测试的位设置为1:

boolean test(int value) {
     return (value & (1<<N)) != 0;
}

这里1<<N构造了这样一个掩码,其中N位设置为1,其他掩码设置为0.否则你可以手工制作你的面具。