CODE:
public class Main {
public static void main(String[] args) {
int i=1;//32bits
//0000...0001
System.out.println(i<<1);
//0000...0010
System.out.println(i<<2);
//0000...0100
System.out.println(i<<3);
//0000...1000
System.out.println(i<<4);
System.out.println(i<<5);
System.out.println(i<<6);
System.out.println(i<<7);
System.out.println(i<<8);
System.out.println(i<<30);
//this is out of range
System.out.println(i<<31);
//Cycle Process
System.out.println("\n"+(i<<32));
System.out.println(i<<33);
System.out.println(i<<34);
//for i=128
int i1=128;//32bits
System.out.println("\n" +(i1<<128));
System.out.println(i1<<64);
System.out.println(i1<<31);
/*It's like new method that we can calculate the 2x of any number like..
1*2=2
2*2=4
4*2=8
we have to do left shift 1 ( << 1 )
*/
int i3 = 6 ;
System.out.println("\n"+(i3<<1));
int i4 = 17 ;
System.out.println(i4<<1);
}
}
OUTPUT:
2
4
8
16
32
64
128
256
1073741824
-2147483648
1
2
4
128
128
0
12
34
Comments
Post a Comment