PENGERTIAN OPERATOR DAN CONTOH
1. Operator
penugasan
Operator Penugasan (Assignment operator) dalam bahasa C++ berupa tanda sama dengan
(“=”).
Contoh :
nilai = 80;
A =
x * y;
Penjelasan :
variable “nilai” diisi dengan 80 dan
variable “A” diisi dengan
hasil perkalian antara x
dan y.
Contoh Script Program :
Hasil Runningannya :
2. Operator
Logika
Menurut (https://id.wikipedia.org/wiki/Operator_logika),
Dalam logika dua kalimat dapat digabungkan dengan operator
logika untuk membentuk kalimat gabungan. Nilai kebenaran kalimat
gabungan ini ditentukan oleh nilai kebenaran kalimat-kalimat pembentuknya.
Operator logika di sini bertindak sebagai fungsi. Dalam bahasa sehari-hari, dua
kalimat dapat digabungkan dengan konjungsi gramatik. Misalnya:
A: Hari ini cuaca
mendung
B: Hari ini akan
hujan
C: Hari ini cuaca
mendung dan hari ini akan hujan
D: Hari ini cuaca
mendung karena itu hari ini akan hujan
|
3. Operator
Aritmatika
Operator aritmatika
adalah operator yang digunakan untuk melakukan operasi-operasi
aritmetika. Adapun yang termasuk dalam
operator aritmetika di
dalam C++
adalah seperti berikut ini.
Tabel 7. Operator binary
Operator Jenis Operasi Contoh
|
||
+
|
Penjumlahan
Pengurangan
Perkalian
Pembagian
Sisa bagi
(modulus)
|
1 + 1 = 2
|
-
|
2 - 1 = 1
|
|
*
|
1 * 1 = 1
|
|
/
|
9 / 3 =
3
|
|
%
|
10 3 = 1
|
Prioritas dalam penggunaan harus diperhatikan
Contoh : Menghitung Diskriminan
D = b2 –
4 AC Cara menulis di program :
D = b*b - 4 * A *
C atau
D = (b*b) – ( 4*A*C)
Contoh Script Program :
Hasil Runningnya :
4. Operator
Relasional
Operator relasional
adalah operator yang digunakan untuk menentukan relasi
atau hubungan dari dua
buah operand. Operator ini ditempatkan
di dalam sebuah ekspresi, yang kemudian akan
menentukan
benar atau
tidaknya sebuah ekspresi. Yang termasuk
dalam kategori operasi relasional adalah sebagai berikut:
Tabel 9. Operator Relasi
Operator
Jenis Operasi Contoh
|
> Lebih besar (3
> 2) = 1
|
< Lebih kecil (3
< 2) = 0
|
>= Lebih besar
atau sama dengan
(3 >=
3) = 1
|
<= Lebih kecil atau sama dengan
(3 <=
2) = 0
|
==
Sama dengan (5
== 2) = 0
|
!=
Tidak sama dengan (5 != 2) = 1
|
Hasil Runningnya :
5.
Operator
Bitwise
(https://49012032sehatsempurna.wordpress.com/2012/04/11/mengenal-operator-bitwise/)
Operasi bitwise adalah operasi
matematika yang berproses pada level bit/digit dari sebuah bilangan bulat
(integer). Penggunaan operasi bitwise sendiri lebih banyak pada konteks operasi
logika. Bit/digit dari sebuah bilangan juga dikenal sebagai bilangan biner
(binary) atau bilangan basis 2. Bilangan biner sendiri hanya terdiri dari 2
angka saja yaitu 1 dan 0. Sebuah bilangan bulat jika direpresentasikan dalam
bilangan biner maka akan terbentuk sebuah urutan dari angka 1 dan 0. Misalnya
angka 8, bilangan binernya adalah 1000; angka 9 = 1001; 25 = 11001. Berikut ini
adalah beberapa contoh operator bitwise :
a. Operator
AND
Operator bitwise AND dilambangkan dengan ‘&’. Bentuk operasi bitwise AND pada actionscript adalah sebagai berikut:
Operator bitwise AND dilambangkan dengan ‘&’. Bentuk operasi bitwise AND pada actionscript adalah sebagai berikut:
1
|
operan1
& operan2
|
Pada dasarnya operasi AND akan menghasilkan nilai 1
apabila dalam kedua operan mengandung bit bernilai 1. Sedangkan nilai yang lain
akan menghasilkan nilai 0.
Contoh : 1
& 0 = 0 —— 1 & 1 = 1
Berikut ini
adalah contoh penggunaannya di dalam actionscript :
1
2
|
10 & 6
// hasilnya adalah 2
11 & 8
// hasilnya adalah 8
|
b. Operator
OR
Operator bitwise OR menggunakan simbol ‘|’. Sama seperti operasi AND, operasi OR ini membutuhkan dua operan untuk memberikan hasil. Bentuk operasi bitwise OR di actionscript :
Operator bitwise OR menggunakan simbol ‘|’. Sama seperti operasi AND, operasi OR ini membutuhkan dua operan untuk memberikan hasil. Bentuk operasi bitwise OR di actionscript :
1
|
operan1 |
operan2
|
Pada
daasarnya operasi bitwise OR akan menghasilkan nilai 1 apabila salah satu dari
bit operan bernilai 1 atau kedua-duanya bernilai 1. Sedangkan juga kedua-duanya
bernilai 0, maka operasi ini menghasilkan nilai 0.
Contoh : 1 |
o = 1 — 1 | 1 = 1 — 0 | 0 = 0
Berikut ini
contoh penggunaannya di dalam actionscript :
1
2
|
11 | 5 //
hasilnya adalah 15
9 | 12 //
hasilnya adalah 13
|
c. Operator
XOR
Operasi bitwise XOR (eXclusive OR) menggunakan simbol
‘^’ (diketik dengan Shift-6 pada keyboard US/yg umumnya ada di
Indonesia). Berikut ini bentuk operasi XOR di actionscript :
1
|
operan1 ^
operan2
|
Pada dasarnya operasi bitwise XOR akan menghasilkan
nilai 1 apabila salah satu bit operan bernilai 1. Jika kedua bit yang
dioperasikan bernilai 0 atau kedua2nya bernilai 1 maka operasi XOR akan
menghasilkan nilai 0.
Contoh: 1 ^
0 = 1 — 1 ^ 1 = 0 — 0 ^ 0 = 0
Berikut ini
contoh penggunaannya di dalam actionscript :
1
2
3
|
12 ^ 8 //
hasilnya adalah 4
12 ^ 12 //
hasilnya adalah 0
14 ^ 1 //
hasilnya adalah 15
|
d. Operator NOT
Berbeda dengan bitwise AND, OR dan XOR yang kesemuanya membutuhkan 2 operan untuk memberikan hasil, operasi bitwise NOT hanya membutuhkan 1 operan untuk memberikan hasil. Operasi NOT mempunyai simbol ‘~’ (letaknya dibawah tombol escape). Berikut ini bentuk operasi bitwise NOT di actionscript :
Berbeda dengan bitwise AND, OR dan XOR yang kesemuanya membutuhkan 2 operan untuk memberikan hasil, operasi bitwise NOT hanya membutuhkan 1 operan untuk memberikan hasil. Operasi NOT mempunyai simbol ‘~’ (letaknya dibawah tombol escape). Berikut ini bentuk operasi bitwise NOT di actionscript :
1
|
~operan
|
Berikut ini
adalah contoh penggunaanya di dalam actionscript:
1
2
3
|
~57 //
hasil yang tampil adalah -58
~15 //
hasil yang tampil adalah -16
~-15 //
hasil yang tampil adalah 14
|
e. Operator
Right Shift
Operasi ini disimbolkan dengan ‘>>’, digunakan untuk menggeser bit operan sebanyak n ke kanan. Penulisannya di actionscript adalah sebagai berikut :
Operasi ini disimbolkan dengan ‘>>’, digunakan untuk menggeser bit operan sebanyak n ke kanan. Penulisannya di actionscript adalah sebagai berikut :
1
|
operan
>> n
|
Contoh : 20 >> 2 artinya adalah 20 : 2 : 2
Dari contoh di atas, dapat disimpulkan bahwa operator bitwise right shift akan selalu membagikan nilai operan dengan angka 2 sebanyak nilai n.
Dari contoh di atas, dapat disimpulkan bahwa operator bitwise right shift akan selalu membagikan nilai operan dengan angka 2 sebanyak nilai n.
Berikut ini
contoh penggunaannya di dalam acationscript:
1
2
3
|
20
>> 2 // hasilnya adalah 5
21
>> 2 // hasilnya adalah 5
-32
>> 3 // hasilnya adalah -8
|
f. Operator Left Shift
Operasi ini mempunyai simbol ‘<<’, fungsinya adalah untuk menggeser bit operan sebanyak n ke kiri. Penulisannya di actionscript adalah sebagai berikut :
Operasi ini mempunyai simbol ‘<<’, fungsinya adalah untuk menggeser bit operan sebanyak n ke kiri. Penulisannya di actionscript adalah sebagai berikut :
1
|
Operan
<< n
|
Contoh : 5 << 3 artinya adalah 5 * 2 * 2 * 2
Dari contoh di atas, dapat disimpulkan bahwa operator bitwise left shift akan selalu mengalikan nilai operan dengan angka 2 sebanyak nilai n.
Dari contoh di atas, dapat disimpulkan bahwa operator bitwise left shift akan selalu mengalikan nilai operan dengan angka 2 sebanyak nilai n.
Berikut ini
adalah contoh penggunaannya di dalam action script :
1
2
3
|
16
>> 2 // hasilnya adalah 64
17
>> 1 // hasilnya adalah 34
-20
>> 3 // hasilnya adalah -80
|