fork download
  1. importPackage(java.io);
  2. importPackage(java.lang);
  3.  
  4. var a=-1;
  5. System.out.println(a);
  6. System.out.println("Orig:"+Long.toBinaryString( a ));
  7. System.out.println("Orig:"+Integer.toBinaryString( a ));
  8. System.out.println(">>>0:"+Long.toBinaryString( a>>>0 ));
  9. System.out.println(">>>1:"+Long.toBinaryString( a>>>1 ));
  10. System.out.println(">>0 :"+Long.toBinaryString( a>>0 ));
  11. System.out.println(">>1 :"+Long.toBinaryString( a>>1 ));
  12.  
  13. var a=80000000000;
  14. System.out.println(a);
  15. System.out.println("Orig :"+Long.toBinaryString( a ));
  16. System.out.println("a>>>0:"+Long.toBinaryString( a>>>0 ));
  17. System.out.println("a>>>1:"+Long.toBinaryString( a>>>1 ));
  18. System.out.println("a>>0 :"+Long.toBinaryString( a>>0 ));
  19. System.out.println("a>>1 :"+Long.toBinaryString( a>>1 ));
Success #stdin #stdout 0.46s 381824KB
stdin
Standard input is empty
stdout
-1.0
Orig:1111111111111111111111111111111111111111111111111111111111111111
Orig:11111111111111111111111111111111
>>>0:11111111111111111111111111111111
>>>1:1111111111111111111111111111111
>>0 :1111111111111111111111111111111111111111111111111111111111111111
>>1 :1111111111111111111111111111111111111111111111111111111111111111
8.0E10
Orig :1001010100000010111110010000000000000
a>>>0:10100000010111110010000000000000
a>>>1:1010000001011111001000000000000
a>>0 :1111111111111111111111111111111110100000010111110010000000000000
a>>1 :1111111111111111111111111111111111010000001011111001000000000000