/ Swapping_2_nibbles_in_a_byte / swapping_nibbles_in_byte.java
swapping_nibbles_in_byte.java
 1  /*
 2   * 1 nibble = 4 bits 
 3   * 1 byte = 2 nibbles 
 4   */ 
 5  import java.util.Scanner;
 6  
 7  public class swapping_nibbles_in_byte {
 8    public static int SwapNibbles(int x) {
 9      return ((x & 0x0F) << 4 | (x & 0xF0) >> 4); 
10    }
11  
12    public static void main(String[] args) {
13      Scanner sc = new Scanner(System.in);
14      System.out.print("Enter the number: ");
15      int num = sc.nextInt();
16  
17      System.out.print("After swapping the nibbles: ");
18      System.out.println(SwapNibbles(num));
19    }
20  }