# Check if two numbers are equal using bitwise operators

Here given code implementation process.

// C Program
// Check if two numbers are equal using bitwise operators
#include <stdio.h>

// Check that given two numbers is equal or not
void isEqual(int a, int b)
{
// Display given number
printf("\n Number A : %d", a);
printf("\n Number B : %d", b);
if ((a ^ b) != 0)
{
// When a and b are not equal
printf("\n Is Not Same\n");
}
else
{
//  When a and b are equal
printf("\n Is Same \n");
}
}
int main(int argc, char
const *argv[])
{
// Test Cases
isEqual(1, -1);
isEqual(-2, -2);
isEqual(7, 7);
isEqual(-2, 2);
return 0;
}

#### Output

Number A : 1
Number B : -1
Is Not Same

Number A : -2
Number B : -2
Is Same

Number A : 7
Number B : 7
Is Same

Number A : -2
Number B : 2
Is Not Same
/*
Java program
Check if two numbers are equal using bitwise operators
*/
public class Equality
{
// Check that given two numbers is equal or not
public void isEqual(int a, int b)
{
// Display given number
System.out.print("\n Number A : " + a);
System.out.print("\n Number B : " + b);
if ((a ^ b) != 0)
{
// When a and b are not equal
System.out.print("\n Is Not Same\n");
}
else
{
//  When a and b are equal
System.out.print("\n Is Same \n");
}
}
public static void main(String[] args)
{
// Test Cases
}
}

#### Output

Number A : 1
Number B : -1
Is Not Same

Number A : -2
Number B : -2
Is Same

Number A : 7
Number B : 7
Is Same

Number A : -2
Number B : 2
Is Not Same
#include <iostream>
using namespace std;

/*
C++ program
Check if two numbers are equal using bitwise operators
*/

class Equality
{
public:
// Check that given two numbers is equal or not
void isEqual(int a, int b)
{
// Display given number
cout << "\n Number A : " << a;
cout << "\n Number B : " << b;
if ((a ^ b) != 0)
{
// When a and b are not equal
cout << "\n Is Not Same\n";
}
else
{
//  When a and b are equal
cout << "\n Is Same \n";
}
}
};
int main()
{
// Test Cases
return 0;
}

#### Output

Number A : 1
Number B : -1
Is Not Same

Number A : -2
Number B : -2
Is Same

Number A : 7
Number B : 7
Is Same

Number A : -2
Number B : 2
Is Not Same
// Include namespace system
using System;
/*
C# program
Check if two numbers are equal using bitwise operators
*/
public class Equality
{
// Check that given two numbers is equal or not
public void isEqual(int a, int b)
{
// Display given number
Console.Write("\n Number A : " + a);
Console.Write("\n Number B : " + b);
if ((a ^ b) != 0)
{
// When a and b are not equal
Console.Write("\n Is Not Same\n");
}
else
{
//  When a and b are equal
Console.Write("\n Is Same \n");
}
}
public static void Main(String[] args)
{
// Test Cases
}
}

#### Output

Number A : 1
Number B : -1
Is Not Same

Number A : -2
Number B : -2
Is Same

Number A : 7
Number B : 7
Is Same

Number A : -2
Number B : 2
Is Not Same
<?php
/*
Php program
Check if two numbers are equal using bitwise operators
*/
class Equality
{
// Check that given two numbers is equal or not
public	function isEqual(\$a, \$b)
{
// Display given number
echo "\n Number A : ". \$a;
echo "\n Number B : ". \$b;
if ((\$a ^ \$b) != 0)
{
// When a and b are not equal
echo "\n Is Not Same\n";
}
else
{
//  When a and b are equal
echo "\n Is Same \n";
}
}
}

function main()
{
// Test Cases
}
main();

#### Output

Number A : 1
Number B : -1
Is Not Same

Number A : -2
Number B : -2
Is Same

Number A : 7
Number B : 7
Is Same

Number A : -2
Number B : 2
Is Not Same
/*
Node Js program
Check if two numbers are equal using bitwise operators
*/
class Equality
{
// Check that given two numbers is equal or not
isEqual(a, b)
{
// Display given number
process.stdout.write("\n Number A : " + a);
process.stdout.write("\n Number B : " + b);
if ((a ^ b) != 0)
{
// When a and b are not equal
process.stdout.write("\n Is Not Same\n");
}
else
{
//  When a and b are equal
process.stdout.write("\n Is Same \n");
}
}
}

function main()
{
// Test Cases
}
main();

#### Output

Number A : 1
Number B : -1
Is Not Same

Number A : -2
Number B : -2
Is Same

Number A : 7
Number B : 7
Is Same

Number A : -2
Number B : 2
Is Not Same
#   Python 3 program
#   Check if two numbers are equal using bitwise operators

class Equality :
#  Check that given two numbers is equal or not
def isEqual(self, a, b) :
#  Display given number
print("\n Number A : ", a, end = "")
print("\n Number B : ", b, end = "")
if ((a ^ b) != 0) :
#  When a and b are not equal
print("\n Is Not Same")
else :
#   When a and b are equal
print("\n Is Same ")

def main() :
#  Test Cases

if __name__ == "__main__": main()

#### Output

Number A :  1
Number B :  -1
Is Not Same

Number A :  -2
Number B :  -2
Is Same

Number A :  7
Number B :  7
Is Same

Number A :  -2
Number B :  2
Is Not Same
#   Ruby program
#   Check if two numbers are equal using bitwise operators

class Equality
#  Check that given two numbers is equal or not
def isEqual(a, b)
#  Display given number
print("\n Number A : ", a)
print("\n Number B : ", b)
if ((a ^ b) != 0)
#  When a and b are not equal
print("\n Is Not Same\n")
else
#   When a and b are equal
print("\n Is Same \n")
end

end

end

def main()
#  Test Cases
end

main()

#### Output

Number A : 1
Number B : -1
Is Not Same

Number A : -2
Number B : -2
Is Same

Number A : 7
Number B : 7
Is Same

Number A : -2
Number B : 2
Is Not Same
/*
Scala program
Check if two numbers are equal using bitwise operators
*/
class Equality
{
// Check that given two numbers is equal or not
def isEqual(a: Int, b: Int): Unit = {
// Display given number
print("\n Number A : " + a);
print("\n Number B : " + b);
if ((a ^ b) != 0)
{
// When a and b are not equal
print("\n Is Not Same\n");
}
else
{
//  When a and b are equal
print("\n Is Same \n");
}
}
}
object Main
{
def main(args: Array[String]): Unit = {
var task: Equality = new Equality();
// Test Cases
}
}

#### Output

Number A : 1
Number B : -1
Is Not Same

Number A : -2
Number B : -2
Is Same

Number A : 7
Number B : 7
Is Same

Number A : -2
Number B : 2
Is Not Same
/*
Swift 4 program
Check if two numbers are equal using bitwise operators
*/
class Equality
{
// Check that given two numbers is equal or not
func isEqual(_ a: Int, _ b: Int)
{
// Display given number
print("\n Number A : ", a, terminator: "");
print("\n Number B : ", b, terminator: "");
if ((a ^ b)  != 0)
{
// When a and b are not equal
print("\n Is Not Same");
}
else
{
//  When a and b are equal
print("\n Is Same ");
}
}
}
func main()
{
// Test Cases
}
main();

#### Output

Number A :  1
Number B :  -1
Is Not Same

Number A :  -2
Number B :  -2
Is Same

Number A :  7
Number B :  7
Is Same

Number A :  -2
Number B :  2
Is Not Same
/*
Kotlin program
Check if two numbers are equal using bitwise operators
*/
class Equality
{
// Check that given two numbers is equal or not
fun isEqual(a: Int, b: Int): Unit
{
// Display given number
print("\n Number A : " + a);
print("\n Number B : " + b);
if ((a xor b) != 0)
{
// When a and b are not equal
print("\n Is Not Same\n");
}
else
{
//  When a and b are equal
print("\n Is Same \n");
}
}
}
fun main(args: Array < String > ): Unit
{
// Test Cases
}

Number A : 1
Number B : -1
Is Not Same

Number A : -2
Number B : -2
Is Same

Number A : 7
Number B : 7
Is Same

Number A : -2
Number B : 2
Is Not Same

## Comment

Please share your knowledge to improve code and content standard. Also submit your doubts, and test case. We improve by your feedback. We will try to resolve your query as soon as possible.