Operator (Lanjutan)
Operator ^
Operator ^ berguna untuk
melakukan operasi atau eksklusif
pada
tataran Bit
biner.
Bit 1
2
Hasil
0
// Operator Pangkat
public class operatorPangkat
{
public static void main(String[] args)
{
System.out.println("9 ^ 10 :" +
(9^10));
System.out.println("29 ^ 7 :" +
(29^7));
Operator ~
Operator ini memberikan hasil dengan masingmasing bit berupa kebalikan dari bit operand.
Contoh :
~185 -186
~25 -> -26
~700 -> -701
Operator ~
// Operator Negasi
public class operatorNegasi
{
public static void main(String[] args)
{
System.out.println("~25 " + (~25));
System.out.println("~185 " + (~185));
System.out.println("~700 " + (~700));
}
}
Operator <<
Operator << (geser kiri) berfungsi untuk
menggeser bit-bit ke kiri. Jumlah pergeseran
ditentukan oleh operand yang terletak di
kanan operator ini.
Contoh :
29 << 1 58
29 << 2 116
6 << 1 12
Operator <<
Pada dasarnya pergeseran sebuah bit dengan
operator << identik dengan bilangan 2.
secara umum :
x << n identik dengan x * 2n
Contoh program seperti dibawah ini :
Operator Penugasan
Operator penugasan berguna untuk
memberikan nilai ke suatu variabel.
Operator
=
Keterangan
Pemberian nilai
+=
Penambahan bilangan
-=
Pengurangan bilangan
*=
Pengalian bilangan
/=
Pembagian bilangan
%=
Operator Penugasan
Operat
or
&=
^=
a ^= x identik dengan a = a ^ x
|=
a |= x identik dengan a = a | x
<<=
>>=
>>>=
Operator Penugasan
Operator = digunakan untuk
memberikan nilai ke suatu variabel.
Contoh :
a = 5;
b = 5 + a;
Operator Penugasan
Operator += berguna untuk menaikkan nilai
suatu variabel
Contoh :
a += 2; -- Jika a = 5 maka nilai akhir a
dinaikkan 2 angka menjadi 7
a -= 2; -- Jika a = 5 maka nilai akhir a
diturunkan 2 angka menjadi 3
TERIMA KASIH