我想根据我正在使用的第 3 方函数仔细检查我的一些逻辑,但我不确定我是否正确计算了按位逻辑。有人可以在每种情况下给我一个变量“intValue”的值范围,这会导致每个条件返回真吗?谢谢!
if ((intValue < 0 && ((intValue & 0xFFFFFF80) == 0xFFFFFF80)) ||
(intValue & 0x0000007F) == intValue) {
}
else if ((intValue < 0 && ((intValue & 0xFFFF8000) == 0xFFFF8000)) ||
(intValue & 0x00007FFF) == intValue) {
}
else if ((intValue < 0 && ((intValue & 0xFF800000) == 0xFF800000)) ||
(intValue & 0x007FFFFF) == intValue) {
}
else {
}