Link Search Menu Expand Document

Operator

Table of contents
  1. Operator
    1. Operator aritmatika
    2. Operator relasi (hubungan)
    3. Operator logika
    4. Operator bitwise
    5. Operator penugasan (assigment)
    6. Operator lainnya

Operator merupakan simbol yang digunakan untuk melakukan operasi matematika atau logika.

Operator aritmatika


Misalkan x = 50 dan y = 10.

Operator Deskripsi Contoh
+ penjumlahan x + y = 60
pengurangan x - y = 40
* perkalian x * y = 500
/ pembagian x / y = 5
% modulus (sisa dari pembagian) x % y = 0
++ penjumlahan dengan nilai satu x++ = 51
pengurangan dengan nilai satu x– = 49

Operator relasi (hubungan)


dengan menggunakan nilai x dan y yang sama, maka:

Operator Deskripsi Contoh (x operator y)
== cek kesamaan dari 2 variabel False
!= cek ketidaksamaan dari 2 variabel True
> cek lebih besar dari True
< cek lebih kecil dari False
>= cek lebih besar dari atau sama dengan True
<= cek lebih kecil dari atau sama dengan False

Operator logika


Telah diketahui sebelumnya nilai True = 1 dan nilai False = 0 untuk boolean. Maka jika x = True dan y = False, maka:

Operator Deskripsi Contoh
&& operator “dan” (AND), yang mana jika keduanya True maka True, selain itu False (x && y) adalah False
|| operator “atau” (OR), yang mana jika salah satunya True maka True, selain itu False (x || y) adalah True
! operator “bukan” (NOT), yang mana merubah nilai True menjadi False, begitupun sebaliknya !(x && y) adalah True

Operator bitwise


Operator yang beroperasi pada setiap bit dari sebuah nilai.

Operator Deskripsi
& operasi bit dari “dan” (AND)
| operasi bit dari “atau” (OR)
^ operasi bit dari XOR, yang sama dengan OR kecuali jika keduanya 0 atau 1 maka False
~ operasi bit dari NOT
« operasi yang menggeser nilai bit ke kiri
» operasi yang menggeser nilai bit ke kanan

Operator penugasan (assigment)


Langsung saja ke tabel agar lebih paham

Operator Contoh
= c = a + b
+= c += 1 sama dengan c = c + 1
-= c -= a sama dengan c = c - a
*= x *= y sama dengan x = x * y
/= x /= y sama dengan x = x / y
%= a %= b sama dengan a = a % b
«= a «= 1 sama dengan a = a « 1
»= b »= 2 sama dengan b = b » 2
&= x &= y sama dengan x = x & y
^= x ^= y sama dengan x = x ^ y
|= x |= y sama dengan x = x | y

Operator lainnya


Selain yang telah disebutkan sebelumnya. Ada beberapa operator yang penting untuk diketahui. Diantaranya:

Operator Deskripsi Contoh
sizeof() mengembalikan ukuran dari variabel jika x sama dengan integer, maka sizeof(x) = 4 (ukuran integer)
& mengembalikan alamat dari variabel &x mengeluarkan alamat dari x
* pointer dari variabel *a adalah pointer untuk variabel a
?: operator kondisi jika kondisi benar ? maka bernilai A : selain itu B