Design and test a C programs to perform bitwise AND, OR, and exclusive or (XOR) operation on given two integer numbers
Code
Output#include <stdio.h>int main(){// a = 5(00000101), b = 9(00001001)unsigned char a = 5, b = 9;// The result is 00000001printf("a = %d, b = %d\n", a, b);printf("a&b = %d\n", a & b); //AND// The result is 00001101printf("a|b = %d\n", a | b); //OR// The result is 00001100printf("a^b = %d\n", a ^ b); //XOR (exclusive or)// The result is 11111010printf("~a = %d\n", a = ~a); //NOT// The result is 00010010printf("b<<1 = %d\n", b << 1); //Left shift// The result is 00000100printf("b>>1 = %d\n", b >> 1); //Right shiftreturn 0;}
I added two 3 operator more in code
0 Comments
Post a Comment