bitwise_operators.java
1 import java.util.Scanner; 2 public class bitwise_operators { 3 public static void main(String[] args) { 4 Scanner sc = new Scanner(System.in); 5 6 int a, b, output_and, output_or, output_not_a, output_not_b, output_leftS_a, output_leftS_b, output_rightS_a, output_rightS_b; 7 8 System.out.println("Enter the numbers: "); 9 a = sc.nextInt(); 10 b = sc.nextInt(); 11 12 output_and = a & b; 13 output_or = a | b; 14 output_not_a = ~a; 15 output_not_b = ~b; 16 output_leftS_a = a << 2; //Left shift 2 bits 17 output_leftS_b = b << 2; 18 output_rightS_a = a >> 2; 19 output_rightS_b = b >> 2; 20 21 System.out.println("Outputs of \nAND: " + output_and + "\nOR: " + output_or + "\nNOT a: " + output_not_a + 22 "\nNOT b: " + output_not_b + "\nLEFT SHIFT a: " + output_leftS_a + "\nLEFT SHIFT b" + output_leftS_b + 23 "\nRIGHT SHIFT a: " + output_rightS_a + "\nRIGHT SHIFT b: " + output_rightS_b); 24 } 25 }