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:31] – [Δυαδικοί τελεστές και τελεστές ολίσθησης] gthanosjava:operators [2021/02/28 16:38] (current) – external edit 127.0.0.1
Line 178: Line 178:
 |  %%^%%  |  δυαδικό αποκλειστικό OR (exclusive OR)  | |  %%^%%  |  δυαδικό αποκλειστικό OR (exclusive OR)  |
  
-<code java BitDemo.java>+<code java BitOperatorsDemo.java>
 class BitOperatorsDemo { class BitOperatorsDemo {
-    public static void main(String[] args) { +  public static void main(String[] args) { 
-        int bitmask = 0x000F; +    int bitmask = 0x000F; 
-        int val = 0x4444; +    int val = 0x4444; 
-        // prints 4 +     
-        System.out.println("val & bitmask: " + (val & bitmask)); +    // prints 4 
-        // prints 16 +    System.out.println("val & bitmask: " + (val & bitmask)); 
-        System.out.println("bitmask << 2: " + (bitmask << 2)); +    val = val & bitmask; 
-        // prints 2 +    // prints 16 
-        System.out.println("bitmask >> 1: " + (bitmask >> 1)); +    System.out.println("val << 2: " + (val << 2)); 
-        // prints 64 +    // prints 2 
-        System.out.println("bitmask | (bitmask << 8): " + (bitmask | (bitmask << 8)) ); +    System.out.println("val >> 1: " + (val >> 1)); 
-    }+    // prints 24 
 +    System.out.println("(val << 2) | (val << 1): " + (val << 2 | (val << 1)) ); 
 +  }
 } }
 </code> </code>
- 
 ===== Τελεστές Ανάθεσης ===== ===== Τελεστές Ανάθεσης =====
  
java/operators.1614529918.txt.gz · Last modified: 2021/02/28 16:31 by gthanos