← Back to C# Course | Chapter 3: Operators | Lesson 4 of 6

Bitwise Operators

In this page:

  1. Bitwise Operators

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

markup
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
    }
}
🔒

Chapter Quiz — Complete all 6 topics to unlock

0/6 topics done

Complete these topics first:

Login to run this code

C/C++/Java/PHP execution requires a free account. Your code is saved — you'll land right back in the editor after logging in.