Bitwise XOR (^):The bitwise XOR operator (^) returns a 1 in each bit position for which the corresponding bits of either but not both operands are 1s. Here, we will create two variables then we will swap the value of variables using the bitwise XOR (^) operator and print the updated...
In the above program, we imported a packageSwiftto use theprint()function using the below statement, import Swift; Here, we created two integer variablesnum1andnum2that are initialized with 5, 8 respectively. Then we interchanged the values of variables using the bitwise XOR (^) operator and...
XOR the two numbers again and store the result in the first number (x = 2 ^ 5 so x = 7)Below is the program to swap two numbers using bitwise operator.#include<stdio.h> #include<conio.h> void main() { int x = 6, y = 4; x = x^y; y = x^y; x = x^y; printf("x ...
Approach 3: Using XOR Bitwise Operator You can also use an advanced approach to swapping two numbers is by using the XOR bitwise operator. Example The following example demonstrates swapping two integers using the XOR bitwise operator: packagemainimport"fmt"funcmain(){varnum1int=10varnum2int=20fm...
Scala code to swap two number without using third variable objectmyObject{defmain(args:Array[String]):Unit={vara=10varb=20println("Values before swapping:\t a= "+a+", b= "+b)// swappinga=a+b b=a-b a=a-b println("Values after swapping:\t a= "+a+", b= "+b)}} ...
Java program to count the number of leading zeros in a binary number Java program to swap two bits of a 32-bit integer number Java program to check a given number is the power of 2 using bitwise operator Java program to count the number of bits to be flipped to convert a number to ...
Rust program to find the total number of leading zeros in a binary number Rust program to read a number and print bits between given positions Rust program to swap two bits of a 32-bit integer number Rust program to check a given number is the power of 2 using bitwise operator Rust ...
This program will swap two bytes/words of an integer number, here this operation is implemented using bitwise shifting and bit masking.Swapping two Bytes/Words using C program/* C program to swap bytes/words of integer number.*/ #include <stdio.h> int main() { unsigned int data = 0x...
In this program, we will read an integer variable and swap bytes of the given number using bitwise operators.Source CodeThe source code to swap bytes of an integer number is given below. The given program is compiled and executed successfully....
Combine the shifted values of odd and even bits to obtain the converted number. Program: #include<iostream>usingnamespacestd;unsignedintswap_odd_even(intnum){intmask=0xAAAAAAAA;//A in hexadecimal is equal to 10 in decimal//and 1010 in binaryunsignedintoddbits=(num&mask);//right shift for...