Bitwise Operators
In this page:
Bitwise Operators
Bitwise operators (&, |, ^, ~, <<, >>) operate directly on the binary representation of integers. & and | perform AND/OR on each bit, ^ is XOR, <</>> shift bits left or right. They're common in flags, masks, and low-level performance code.
Note: x << 1 doubles an integer, and x >> 1 halves it (for non-negative numbers).
Example: Bitwise Operators
using System;
class Program
{
static void Main(string[] args)
{
int a = 6; // 110
int b = 3; // 011
Console.WriteLine(a & b); // 010 = 2
Console.WriteLine(a | b); // 111 = 7
Console.WriteLine(a ^ b); // 101 = 5
Console.WriteLine(a << 1); // 1100 = 12
Console.WriteLine(a >> 1); // 011 = 3
}
}
Login to try C/C++/Java/PHP code in the editor
🔒
Chapter Quiz — Complete all 6 topics to unlock
0/6 topics done
Complete these topics first: