#include <stdio.h>
int main()
{
// BITWISE OPERATORS = special operators used in bit level programming
// (knowing binary is important for this topic)
// & = AND
// | = OR
// ^ = XOR
// << left shift
// >> right shift
int x = 6; // 6 = 00000110
int y = 12; // 12 = 00001100
int z = 0; // 0 = 00000000
z = x & y;
printf("AND = %d\n", z);
z = x | y;
printf("OR = %d\n", z);
z = x ^ y;
printf("XOR = %d\n", z);
z = x << 2;
printf("SHIFT LEFT = %d\n", z);
z = x >> 2;
printf("SHIFT RIGHT = %d\n", z);
return 0;
}
Comments
0 B
|👍
/👎
0 B
|👍
/👎
0 B
|👍
/👎