Home / Programs / Bitwise Operators in C, all in one
🚀 Programming Example

Bitwise Operators in C, all in one

👁 1,271 Views
💻 Practical Program
📘 Step Learning
Learn this program step-by-step with algorithm, source code, output and detailed explanation.

💻 Program Code

#include"stdio.h"
void main() {

   unsigned int a = 12;	  
   unsigned int b = 15;	 
   int c = 0;           

   c = a & b;        
   printf("Value of c is %d\n", c );

   c = a | b;        
   printf("Value of c is %d\n", c );

   c = a ^ b;       
   printf("Value of c is %d\n", c );

   c = ~a;           
   printf("Value of c is %d\n", c );

   c = a << 2;     
   printf("Value of c is %d\n", c );

   c = a >> 2;     
   printf("Value of c is %d\n", c );
}
                        

🖥 Program Output

Value of c is 12
Value of c is 15
Value of c is 3
Value of c is -13
Value of c is 48
Value of c is 3
Press any key to continue . . .
                            
📚 Learning Subject

Master Programming Through Practical Examples

Improve your coding logic, problem-solving skills and programming confidence by practicing real-world examples with explanations.

🎯 How to learn from this example

First understand the algorithm carefully. Then study the program line-by-line and compare it with the output. Finally, review the explanation section to strengthen your logic and programming understanding.

🔥 Practice suggestion

Rewrite the program without looking at the code. Modify values, conditions or logic and run it again. This helps improve confidence and strengthens coding skills much faster.