Q:

Java program to swap two numbers using bitwise operator

0

Java program to swap two numbers using bitwise operator

All Answers

need an explanation for this answer? contact us directly to get an explanation for this answer

Program/Source Code:

The source code to swap two numbers using the bitwise operator is given below. The given program is compiled and executed successfully.

// Java program to swap two numbers 
// using bitwise operator

import java.util.Scanner;

public class Main {
  public static void main(String[] args) {

    Scanner SC = new Scanner(System.in);

    int num1 = 0;
    int num2 = 0;

    System.out.printf("Enter first number: ");
    num1 = SC.nextInt();

    System.out.printf("Enter second number: ");
    num2 = SC.nextInt();

    System.out.printf("Numbers before swapping: %d %d\n", num1, num2);

    num1 = num1 ^ num2;
    num2 = num1 ^ num2;
    num1 = num1 ^ num2;

    System.out.printf("Numbers after swapping: %d %d\n", num1, num2);
  }
}

Output:

Enter first number: 10
Enter second number: 20
Numbers before swapping: 10 20
Numbers after swapping: 20 10

 

need an explanation for this answer? contact us directly to get an explanation for this answer

total answers (1)

This question belongs to these collections

Similar questions


need a help?


find thousands of online teachers now