Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class Bitwise {
- public static void main(String[] args){
- // definisi variabel
- int x = 60;
- int y = 13;
- int z = 2;
- // menggunakan operator &
- //melakukan operasi AND terhadap dua bilangan biner
- System.out.println(x & y);//0011 1100 dan 0000 1101 = 0000 1100
- // menggunakan operator |
- // melakukan operasi OR terhadap dua bilangan biner
- System.out.println(x | y);//0011 1100 dan 0000 1101 = 0011 1101
- // menggunakan operator ^
- // melakukan operasi XOR terhadap dua bilangan biner
- System.out.println(x ^ y);//0011 1100 dan 0000 1101 = 0011 0001
- // menggunakan operator ~
- // melakukan operasi negasi terhadap bilangan biner
- System.out.println(~ x);//0011 1100 = 1100 0011
- // menggunakan operator >>
- // melakukan operasi penggeseran bit ke kanan terhadap bilangan biner sebanyak n bit
- System.out.println(x >> 2); //0011 1100 = 0000 1111
- // menggunakan operator <<
- // melakukan operasi penggeseran bit ke kiri terhadap bilangan biner sebanyak n bit
- System.out.println(x << 2); //0011 1100 = 1111 0000
- System.out.println(z >> 2);
- }
- }
Add Comment
Please, Sign In to add comment