Operasi dalam Bahasa C
Operasi adalah
suatu proses yang dikerjakan oleh program untuk melakukan tindakan tertentu
pada suatu nilai. Operasi selalu melibatkan operand dan operator. Operand
adalah suatu nilai yang dioperasikan sedangkan operator sebagai pelaku operasi
tersebut. Disini aku akan menjelaskan jelaskan mengenai operator dalam
bahasa C.
Operator digunakan untuk menyatakan suatu
perhitungan/operasi. Operator
dapat terbagi atas:
1. Operator aritmatika
2. Operator penugasan
3. Operator relational
4. Operator unary
5. Operator logika
6. Operator Bitwise
1.
Operator Aritmatika
Dalam bahasa C disediakan lima operator
aritmatika, yaitu:
+ : untuk
pertambahan
- : untuk
pengurangan
* : untuk
perkalian
/ : untuk
pembagian
%
: untuk sisa pembagian (modulus) Operator Modulus tidak dapat dioperasikan ke tipe data float atau double
2 Operator Penugasan
Operator Penugasan (Assignment operator)
dalam bahasa C berupa tanda sama dengan “=”.
Contoh:
nilai = 25;
z = x * y;
artinya: variabel “nilai” diisi oleh 25 dan variabel “z” diisi oleh hasil
perkalian x dan y
3. Operator
Relational (Perbandingan)
Operator Hubungan digunakan untuk membandingkan
hubungan antara dua buah operand (sebuah nilai atau variabel). Operator-operator
hubungan dalam bahasa C adalah sebagai berikut:
Tabel
Operator-operator Perbandingan
Operator
|
Arti
|
Contoh
|
<
|
Kurang
dari
|
x
< y Apakah x kurang dari y
|
<=
|
Kurang
dari sama dengan
|
x
<= y Apakah x kurang dari sama dengan y
|
>
|
Lebih
dari
|
x
> y Apakah x lebih dari y
|
>=
|
Lebih
dari sama dengan
|
x
>= y Apakah x lebih dari sama dengan y
|
=
=
|
Sama
dengan
|
x
= = y Apakah x sama dengan y
|
!=
|
Tidak
sama dengan
|
x != y Apakah x tidak sama dengan y
|
Contoh
int A=10, B=5;
A>B; nilai numeriknya 1 (true)
A
A==B; nilai numeriknya 0 (false)
A!=B; nilai numeriknya 1 (true)
4.
Operator Unary
Operator Unary merupakan operator yang hanya membutuhkan satu
operand saja. Dalam bahasa C terdapat beberapa operator unary yang sering
digunakan, yaitu :
Tabel
Beberapa Operator Unary
! : Operasi negasi (kebalikan).
~ : Negasi pada bitwise (berhubungan dengan bilangan biner).
- : Menyatakan nilai negatif.
++ : Increment (penambahan). Operand ditambah dengan angka 1.
-- : Decrement (pengurangan). Operand dikurang dengan angka 1.
& : Digunakan untuk mengetahui alamat memori suatu variabel.
* : Digunakan untuk mengetahui nilai suatu pointer pada alamat memori.
5. Operator
Logika
Jika operator hubungan membandingkan hubungan antara
dua buah operand, maka operator logika digunakan untuk membandingkan logika
hasil dari operator-operator hubungan. Operator logika ada tiga macam, yaitu :
&& : Logika AND (dan)
|| : Logika OR (atau)
! : Logika NOT (ingkaran)
6. Operator Bitwise
operator bitwise => >>, << Operator ini digunakan untuk
memanipulasi nilai pada bit. Contoh: 9>>2 hasilnya adalah 2. Bagaimana bisa
begitu? Mari kita lihat pengoperasiannya dalam bilangan biner.
9 = 1001
9>>2 maksudnya nilai biner pada angka 9 digeser 2 digit ke sebelah kanan.
2 digit 0 ditambahkan di sebelah kiri (00)=> 0010(01) = 2
digit sebelah kanan dihilangkan
hasilnya: 0010 = ini adalah angka biner dari 2
Tidak ada komentar:
Posting Komentar