bitwise和
bitwise,是真正的只有两个比特详. 下列例子说明了bitwise的结果及对数23和12.
10111 (23)
01100 (12) AND
____________________
00100 (result = 4) |
你可以用口罩价值查证某些比特已经确定.如果要查看被1和3比特每套 我们可以与数十个面具(如比特值1和3)与试验结果对面具.
#include <stdio.h>
int main()
{
int num, mask = 10;
printf("Enter a number: ");
scanf("%d", &num);
if ((num & mask) == mask)
puts("Bits 1 and 3 are set");
else
puts("Bits 1 and 3 are not set");
return 0;
}
Bitwise OR
还是不错的,如果不是位元bitwise详.下列结果显示了bitwise或23日和12月的数字.
10111 (23)
01100 (12) OR
______________________
11111 (result = 31) |
你可以用口罩或以确保有点钻头已定.下列例子是保证比特2.
#include <stdio.h>
int main()
{
int num, mask = 4;
printf("Enter a number: ");
scanf("%d", &num);
num |= mask;
printf("After ensuring bit 2 is set: %d\n", num);
return 0;
}
|