Guest User

Untitled

a guest
May 24th, 2018
110
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.10 KB | None | 0 0
  1. class Bitwise {
  2.  
  3. public static void main(String[] args){
  4. // definisi variabel
  5. int x = 60;
  6. int y = 13;
  7. int z = 2;
  8.  
  9. // menggunakan operator &
  10. //melakukan operasi AND terhadap dua bilangan biner
  11. System.out.println(x & y);//0011 1100 dan 0000 1101 = 0000 1100
  12.  
  13. // menggunakan operator |
  14. // melakukan operasi OR terhadap dua bilangan biner
  15. System.out.println(x | y);//0011 1100 dan 0000 1101 = 0011 1101
  16.  
  17. // menggunakan operator ^
  18. // melakukan operasi XOR terhadap dua bilangan biner
  19. System.out.println(x ^ y);//0011 1100 dan 0000 1101 = 0011 0001
  20.  
  21. // menggunakan operator ~
  22. // melakukan operasi negasi terhadap bilangan biner
  23. System.out.println(~ x);//0011 1100 = 1100 0011
  24.  
  25. // menggunakan operator >>
  26. // melakukan operasi penggeseran bit ke kanan terhadap bilangan biner sebanyak n bit
  27. System.out.println(x >> 2); //0011 1100 = 0000 1111
  28.  
  29. // menggunakan operator <<
  30. // melakukan operasi penggeseran bit ke kiri terhadap bilangan biner sebanyak n bit
  31. System.out.println(x << 2); //0011 1100 = 1111 0000
  32.  
  33. System.out.println(z >> 2);
  34.  
  35. }
  36. }
Add Comment
Please, Sign In to add comment