Pogram to demonstrate bitwise operators

Pogram to demonstrate bitwise operators

  • Write a program to demonstrate bitwise operators in C
  • Write a program to demonstrate bitwise operators in C++
  • Write a program to demonstrate bitwise operators in Python
  • Write a program to demonstrate bitwise operators in PHP
  • Write a program to demonstrate bitwise operators in Java
  • Write a program to demonstrate bitwise operators in Java Script
  • Write a program to demonstrate bitwise operators in C#

Explanation:

Bitwise operators manipulate binary representations of numbers at the bit level. These operators are essential to low-level programming, optimization, and hardware engineering because they allow for direct bit manipulation.

OperatorNameDescriptionExample (a = 5, b = 3)
&ANDPerforms a bitwise AND between two numbers.5 & 3 = 1
|ORORPerforms a bitwise OR between two numbers.
^XORPerforms a bitwise exclusive OR between two numbers.5 ^ 3 = 6
~NOTFlips all the bits (1 becomes 0, 0 becomes 1).~5 = -6
<<Left ShiftShifts the bits of the number to the left by a given amount.5 << 1 = 10
>>Left RightShifts the bits of the number to the right by a given amount.5 >> 1 = 2

Pogram to demonstrate bitwise operators

#include <stdio.h>

int main() {
    int a = 5, b = 3; // 5 = 0101, 3 = 0011

    printf("AND (a & b): %d\n", a & b);
    printf("OR (a | b): %d\n", a | b);
    printf("XOR (a ^ b): %d\n", a ^ b);
    printf("NOT (~a): %d\n", ~a);
    printf("Left Shift (a << 1): %d\n", a << 1);
    printf("Right Shift (a >> 1): %d\n", a >> 1);

    return 0;
}

#include <iostream>

int main() {
    int a = 5, b = 3; // 5 = 0101, 3 = 0011

    std::cout << "AND (a & b): " << (a & b) << std::endl;
    std::cout << "OR (a | b): " << (a | b) << std::endl;
    std::cout << "XOR (a ^ b): " << (a ^ b) << std::endl;
    std::cout << "NOT (~a): " << (~a) << std::endl;
    std::cout << "Left Shift (a << 1): " << (a << 1) << std::endl;
    std::cout << "Right Shift (a >> 1): " << (a >> 1) << std::endl;

    return 0;
}

a, b = 5, 3  # 5 = 0b0101, 3 = 0b0011

print("AND (a & b):", a & b)
print("OR (a | b):", a | b)
print("XOR (a ^ b):", a ^ b)
print("NOT (~a):", ~a)
print("Left Shift (a << 1):", a << 1)
print("Right Shift (a >> 1):", a >> 1)

<div class="contain-inline-size rounded-md border-[0.5px] border-token-border-medium relative bg-token-sidebar-surface-primary dark:bg-gray-950"><div class="overflow-y-auto p-4" dir="ltr"><code class="!whitespace-pre hljs language-php"><?php
$a = 5; // 0101
$b = 3; // 0011

echo "AND (a & b): " . ($a & $b) . "\n";
echo "OR (a | b): " . ($a | $b) . "\n";
echo "XOR (a ^ b): " . ($a ^ $b) . "\n";
echo "NOT (~a): " . (~$a) . "\n";
echo "Left Shift (a << 1): " . ($a << 1) . "\n";
echo "Right Shift (a >> 1): " . ($a >> 1) . "\n";
?>

public class BitwiseOperators {
    public static void main(String[] args) {
        int a = 5, b = 3; // 5 = 0101, 3 = 0011

        System.out.println("AND (a & b): " + (a & b));
        System.out.println("OR (a | b): " + (a | b));
        System.out.println("XOR (a ^ b): " + (a ^ b));
        System.out.println("NOT (~a): " + (~a));
        System.out.println("Left Shift (a << 1): " + (a << 1));
        System.out.println("Right Shift (a >> 1): " + (a >> 1));
    }
}

<div class="contain-inline-size rounded-md border-[0.5px] border-token-border-medium relative bg-token-sidebar-surface-primary dark:bg-gray-950"><div class="overflow-y-auto p-4" dir="ltr"><code class="!whitespace-pre hljs language-javascript">let a = 5; // 0101
let b = 3; // 0011

console.log("AND (a & b):", a & b);
console.log("OR (a | b):", a | b);
console.log("XOR (a ^ b):", a ^ b);
console.log("NOT (~a):", ~a);
console.log("Left Shift (a << 1):", a << 1);
console.log("Right Shift (a >> 1):", a >> 1);

using System;

class BitwiseOperators {
    static void Main() {
        int a = 5, b = 3; // 5 = 0101, 3 = 0011

        Console.WriteLine("AND (a & b): " + (a & b));
        Console.WriteLine("OR (a | b): " + (a | b));
        Console.WriteLine("XOR (a ^ b): " + (a ^ b));
        Console.WriteLine("NOT (~a): " + (~a));
        Console.WriteLine("Left Shift (a << 1): " + (a << 1));
        Console.WriteLine("Right Shift (a >> 1): " + (a >> 1));
    }
}

List of All Programs