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 |
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 |
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 |
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
Post a Comment for "Belajar Mengenal Operator Bitwise di Java"
Jangan spam atau promosi di sini jgn juga taruh link aktif kalau mau dapat backlink bisa taruh di profil saja (Name/URL)