Operan Dan Operator
Operan Dan Operator
Operator adalah simbol atau karakter khusus yang digunakan untuk
melakukan suatu operasi membantu compiler unuk membantu memanipulasi
secara matematis atau logis pada data yang diberikan, sedangkan Operand adalah nilai asal yang digunakan didalam proses
operasi.
Macam-macam Operator
1. Operator Aritmetika (*, /, %, +, -)
Operator untuk operasi aritmetika tergolong sebagai operator binary yang artinya operator-operator ini memerlukan dua operan, Operator aritmetika terdiri dari :Operator | Keterangan | Contoh |
---|---|---|
* | Perkalian | a * b |
/ | Pembagian | a / b |
% | Sisa pembagian (Modulo) | a % b |
+ | Penjumlahan | a + b |
- | Pengurangan | a - b |
Dan operator aritmetika juga mempunyai beberapa operator yang bersifat unary, yaitu :
Operator | Keterangan | Contoh |
---|---|---|
+ | Penjumlahan | +a |
- | Pengurangan | -a |
2. Compound Assignment
Operasi ini mirip seperti Operator aritmetika hanya saja bereda cara penulisanya (Lebih singkat).Operator | Keterangan | Contoh |
---|---|---|
+= | Penambahan | X += Y |
-= | Pengurangan | X -= Y |
*= | Perkalian | X *= Y |
/= | Pembagian | X /= Y |
%= | Sisa Pembagian (Modulo) | X %= Y |
>>= | Pergeseran bit ke kiri | X >>= Y |
<<= | Pergeseran bit ke kanan | X <<= Y |
&= | Bitwise DAN | X &= Y |
^= | Bitwise OR Eksklusif | X ^= Y |
|= | Bitwise OR Inklusif | X |= Y |
3. Increment Dan Decrement Operator
Operator | Keterangan | Penjabaran | |||
---|---|---|---|---|---|
++ | Increment / Penaikan / Penambahan | X = X + 1 | |||
-- | Decrement / Penurunan / Pengurangan | X = X - 1 |
4. Operator Bitwise
Adalah operator yang
digunakan untuk melakukanoperasi-operasi yang berhubungan dengan pemanipulasian bit. Yang termasuk dalam operator
bitwise antara lain:
Operator Keterangan
<< Shift left
>> shift right
& operasi bit AND
| Operasi bit OR
^ Operasi bit XOR
~ Operasi bit NOT
5. Operator
Logika
Adalah operator yang digunakan untuk melakukan operasi dimana nilai yang dihasilkan dari operasi tersebut hanya bernilai benar (true /1) atau salah (false / 0). Nilai ini biasa disebut dengan boolean. Yang termasuk operator logika antara lain:
1. Operator AND (&&)
Hanya akan menghasilkan
nilai 1 (benar) jika
semua operand-nya bernilai benar, namun
jika tidak maka operasi
tersebut akan menghasikan nilai
0 (salah).
Contoh
Pembuktian AND
#include<iostream.h>
int main()
{
cout<<"1&&1="<<(1&&1)<<endl;
cout<<"1&&0="<<(1&&0)<<endl;
cout<<“0&&1="<<(0&&1)<<endl;
cout<<“0&&0="<<(0&&0)<<endl;
return 0;
}
2. Operator OR (||)
Hanya akan menghasilkan
nilai 0 (salah) jika semua
operand-nya bernilai salah, namun jika
tidak maka operasi tersebut akan menghasilkan nilai 1 (benar).
3. Operator NOT (!)
Nilai yang dihasilkan
oleh nilai NOT adalah kebalikan
dari nilai yang dikandung di dalamnya. Jika nilai awal 1 (benar) maka
nilai operasi NOT menjadi 0 (salah).
Komentar
Posting Komentar