blob: 8f09962a41becc8e7a2849b9ff50945f72271208 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
#include <stdio.h>
int main(int argc, const char *argv[])
{
int i, bit_a, bit_b;
printf("bitwise OR operator |\n");
for (i = 0; i < 4; i++) {
bit_a = (i & 2) / 2;
bit_b = (i & 1);
printf("%d | %d = %d\n", bit_a, bit_b, bit_a | bit_b);
}
printf("\nbitwise AND operator &\n");
for (i = 0; i < 4; i++) {
bit_a = (i & 2) / 2;
bit_b = (i & 1);
printf("%d & %d = %d\n", bit_a, bit_b, bit_a & bit_b);
}
return 0;
}
|