×

C Programs

C Basic & Conditional Programs

C Looping Programs

C String Programs

C Miscellaneous Programs

Advertisement

C program to swap two numbers using bitwise XOR operator.

This program will swap two integer numbers using Bitwise XOR Operators. Numbers are swapping in a User Define Function with the help of Call by Pointers.

Swap two numbers using Bitwise XOR Operator in C

/*C program to swap two numbers using bitwise operator.*/ #include <stdio.h> void swap(int* a, int* b); //function declaration int main() { int a, b; printf("Enter first number: "); scanf("%d", &a); printf("Enter second number: "); scanf("%d", &b); printf("Before swapping: a=%d, b=%d\n", a, b); swap(&a, &b); printf("After swapping: a=%d, b=%d\n", a, b); return 0; } //function definition void swap(int* a, int* b) { *a = *a ^ *b; *b = *a ^ *b; *a = *a ^ *b; }

Output

Enter first number: 10
Enter second number: 20
Before swapping: a=10, b=20
After swapping:  a=20, b=10

C Bitwise Operators Programs »

Advertisement
Advertisement

Related Programs

Comments and Discussions!

Load comments ↻


Advertisement
Advertisement
Advertisement

Copyright © 2025 www.includehelp.com. All rights reserved.