Write a program with XOR Operation b/w the 2 integers and the display the result.

#include<stdio.h>
#include<conio.h>
int main()
{
	int a,b,c;
	printf("Read the integers from keyboard (a & b):-");
	scanf("%d %d",&a,&b);
	c=a^b;      // Bitwise XOR(exclusive OR)  //
	printf("The data after exclusive OR operation is in c=%d",c);
	getch();
}

/*a=8 b=2 after execution c=10 */

The program reads two integers a and b from the user and then performs a bitwise XOR operation on these two integers. The bitwise XOR operator is represented by the symbol ^ in C programming language.

Bitwise XOR or exclusive OR (XOR) is a binary operation that takes two bit patterns of equal length and performs the logical exclusive OR operation on each pair of corresponding bits. The result in each position is 1 if only the first bit is 1 or only the second bit is 1, but will be 0 if both are 0 or both are 1.

The result of the XOR operation between a and b is stored in the variable c and then displayed on the screen using the printf function.

In the example provided, if the user inputs a=8 and b=2, the program will perform the XOR operation as follows:

a = 1000 (binary)
b = 0010 (binary)
----------
c = 1010 (binary) = 10 (decimal)

Thus, the program will output the result 10 on the screen.

Thanks

Write a program with XOR Operation b/w the 2 integers and the display the result.

Leave a Reply

Your email address will not be published. Required fields are marked *

Scroll to top