Belajar Mengenal Operator Bitwise di Java


Kali ini kita akan belajar mengenai operator Bitwise di Java.Operator Bitwise biasanya dilakukan untuk memanipulasi biner dari bilangan tertentu.Operator Bitwise ini bisa digunakan dalam tipe data angka apapun (int, short, char, dll)

Oke, langsung saja kita bahas bagaimana cara kerja operator bitwise ini

Ini aplikasi yang saya gunakan untuk menjalankan java di Android adalah Jvdroid anda bisa mendownload nya di SINI

1) Operator OR (|)

Hasil akan 0 jika kedua bit 0.Selain itu, akan memberikan 1
0 0 0
0 1 0
1 0 0
1 1 1
Contoh :
5 | 9
5 dan 9 ubah dulu jadi biner
5 = 0101
9 = 1001
5|9 = 1101

1101 adalah 13 dalam desimal





2) Operator AND(&)

Hasil akan 1 jika kedua bit 1 selain itu akan memberikan 0
0 0 0
0 1 0
1 0 0
1 1 1
Contoh : 5&9

5 = 0101
9 = 1001
5&9=0001

0001 adalah 1 dalam desimal




3)Operator XOR(^)
Jika kedua bit berbeda memberikan 1.Selain itu, akan memberikan 0
0 0 0
0 1 1
1 0 1
1 1 0
Contoh: 5^9
5 = 0101
9 = 1001
5^9 = 1100

1100 adalah 12 dalam desimal





4)Operator NOT(~)

Jika bilangan positif akan menjadi bilangan negatif dan bertambah 1

Jika bilangan negatif akan menjadi bilangan positif dan berkurang 1

~n = -(n+1)
~-n =n-1

Contoh :
5 jika di NOT kan hasilnya adalah -6



5) Operator Right Shift (>>)

Menggeser bit ke kanan sejumlah bit yang ditentukan

Contoh :
9>> 2
9 = 1001
9>>2 =0010(2)



6)Operator Left Shift(<<)

Menggeser bit ke kiri sebanyak bit yang ditentukan

Contoh :
9<<2
9 =1001
9<<2 =100100(36)



Untuk cara mengubah desimal menjadi biner atau sebaliknya silahkan lihat postingan di bawah ini

Apa itu Bilangan Biner




Jangan spam atau promosi di sini jgn juga taruh link aktif kalau mau dapat backlink bisa taruh di profil saja (Name/URL)
EmoticonEmoticon