Anda di halaman 1dari 14

Pertemuan III

Operator (Lanjutan)

Operator ^
Operator ^ berguna untuk
melakukan operasi atau eksklusif
pada
tataran Bit
biner.
Bit 1
2
Hasil
0

Tampak bahwa bit hasil berupa 1


hanya kalau salah satu bit yang
dikenai operator ^ bernilai 1
Contoh :
9 ^ 10 3 29 ^ 7 26
1001 9
00011101 29
1 0 1 0 10 ^
00000111 7
^
0 0 1 1 3 00011010 26

// 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 Geser Kiri


public class operatorGeserKiri
{
public static void main(String[] args)
{
System.out.println("29 << 1 :" + (29 << 1));
System.out.println("29 << 2 :" + (29 << 2));
System.out.println("6 << 1 :" + (6 << 1));
}
}

Operator Penugasan
Operator penugasan berguna untuk
memberikan nilai ke suatu variabel.
Operator
=

Keterangan
Pemberian nilai

+=

Penambahan bilangan

-=

Pengurangan bilangan

*=

Pengalian bilangan

/=

Pembagian bilangan

%=

Pemerolehan sisa bagi

Operator Penugasan
Operat
or

Keterangan (berkaitan dengan


operasi bit)

&=

a &= x identik dengan a = a & x

^=

a ^= x identik dengan a = a ^ x

|=

a |= x identik dengan a = a | x

<<=

a <<= x identik dengan a = a << x

>>=

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

Anda mungkin juga menyukai