/ 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 }