DEV Community

Cover image for Shift06_03.java
darKLoin
darKLoin

Posted on • Edited on

Shift06_03.java

// Shift Operators // problem: // Shift06_03.java{wirte java program showing the working of Shift Operators.} class Shift06_03 { public static void main(String args[]) { int x= 2 , y= 1; System.out.println("Value of x and y is = "+x+" "+y); System.out.println("Binary value of x and y is "+Integer.toBinaryString(x)+" "+Integer.toBinaryString(y)); System.out.println("Binary notation of x and y is: 000000010 00000001"); System.out.println("Left Shift Operator "+x+" << "+y+" => "+(x<<y)); System.out.println("Left shift work by shifting 'y' bit in left side in binary notation of 'x' as follows: 00000010 << 000000100"); System.out.println("Right Shift Operator "+x+" >> "+y+" => "+(x>>y)); System.out.println("Right shift work by shifting 'y' bit in right side in binary notation of 'x' as follows: 00000010 >> 00000001"); System.out.println("Unsigned Right Shift Operator "+x+">>>"+y+"=>"+((x>>>y))); System.out.println("Unsigned Right Shift Operator work by shifting the 'y' bits in right side in binary notation but signed is not copied. "); System.out.println("Showing the Unsigned operator with negative sign on x"); System.out.println("Left Shift Operator -"+x+" << "+y+" => "+(-x<<y)); System.out.println("Right Shift Operator -"+x+" >> "+y+" => "+(-x>>y)); System.out.println("Unsigned Right Shift Operator -"+x+">>>"+y+" => "+((-x>>>y))); System.out.println("ENDING THE PROGRAM...\n:-) THANK YOU (-:"); } } 
Enter fullscreen mode Exit fullscreen mode

Top comments (0)