C Program : Bitwise Operators

 #include <stdio.h>

int main() { unsigned int num1 = 5; // Binary: 00000101 unsigned int num2 = 3; // Binary: 00000011 unsigned int result; // Bitwise AND result = num1 & num2; // Binary: 00000001 (Decimal: 1) printf("Bitwise AND: %u & %u = %u\n", num1, num2, result); // Bitwise OR result = num1 | num2; // Binary: 00000111 (Decimal: 7) printf("Bitwise OR: %u | %u = %u\n", num1, num2, result); // Bitwise XOR result = num1 ^ num2; // Binary: 00000110 (Decimal: 6) printf("Bitwise XOR: %u ^ %u = %u\n", num1, num2, result); // Bitwise NOT result = ~num1; // Binary: 11111010 (Decimal: 250) printf("Bitwise NOT: ~%u = %u\n", num1, result); // Bitwise left shift result = num1 << 2; // Binary: 00010100 (Decimal: 20) printf("Bitwise Left Shift: %u << 2 = %u\n", num1, result); // Bitwise right shift result = num1 >> 2; // Binary: 00000001 (Decimal: 1) printf("Bitwise Right Shift: %u >> 2 = %u\n", num1, result); return 0; }

Comments

Popular posts from this blog

Video Formats

Where video editing is used

File saving and folder management