User Tools

Site Tools


java:operators

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
java:operators [2021/02/28 16:32] – [Δυαδικοί τελεστές και τελεστές ολίσθησης] gthanosjava:operators [2021/02/28 16:38] (current) – external edit 127.0.0.1
Line 183: Line 183:
     int bitmask = 0x000F;     int bitmask = 0x000F;
     int val = 0x4444;     int val = 0x4444;
 +    
     // prints 4     // prints 4
     System.out.println("val & bitmask: " + (val & bitmask));     System.out.println("val & bitmask: " + (val & bitmask));
 +    val = val & bitmask;
     // prints 16     // prints 16
-    System.out.println("bitmask << 2: " + (bitmask << 2));+    System.out.println("val << 2: " + (val << 2));
     // prints 2     // prints 2
-    System.out.println("bitmask >> 1: " + (bitmask >> 1)); +    System.out.println("val >> 1: " + (val >> 1)); 
-    // prints 64 +    // prints 24 
-    System.out.println("bitmask | (bitmask << 8): " + (bitmask | (bitmask << 8)) );+    System.out.println("(val << 2) | (val << 1): " + (val << 2 | (val << 1)) );
   }   }
 } }
java/operators.1614529958.txt.gz · Last modified: 2021/02/28 16:32 by gthanos