Mengenal Operator Dalam Bahasa C++

Operator ialah simbol yang memberitahu compiler untuk melaksanakan perhitungan aritmatika atau manipulasi logika. Dalam bahasa pemrograman c++ ada beberapa macam operator yang sanggup digunakan, berikut akan kita bahas.
 Operator ialah simbol yang memberitahu compiler untuk melaksanakan perhitungan aritmatika a Mengenal Operator dalam Bahasa C++

Operator Aritmatika


Yang pertama kita bahas ialah operator aritmatika, operator ini dipakai untuk melaksanakan operasi matematika, ibarat penjumlahan, pengurangan, perkalian dan lainnya.

Berikut ialah operator aritmatika yang ada di bahasa pemrograman c++

Kita asumsikan variable A bernilai 10 dan variable B bernilai 20, sehingga:

OperatorDeskripsiContoh
+PenjumlahanA + B menghasilkan 30
-PenguranganA - B menghasilkan -10
*PerkalianA * B menghasilkan 200
/PembagianB / A menghasilkan 2
%Sisa hasil bagiB % A menghasilkan 0
++Increment operator, menambahkan nilai 1 A++ menghasilkan 11
--Decrement operator, mengurangi nilai 1A-- menghasilkan 9

Contoh programnya sanggup dilihat di contoh kegiatan operator aritmatika c++

Operator Perbandingan


Berikutnya ialah operator perbandingan, sesuai dengan namanya, operator ini berfungsi untuk membandingkan andara 2 hal, contohnya A sama dengan B, B tidak sama dengan C, C lebih kecil dari A, dsb. Keluaran dari operator perbandingan ialah benar atau salah.

Berikut ialah operator perbandingan yang terdapat dalam bahasa c++

Kita asumsikan nilai A bernilai 10 dan nilai B bernilai 20, sehingga:

OperatorDeskripsiContoh
==Cek apakah nilai dari kedua operand sama atau tidak, bila iya maka kondisi bernilai benar.(A == B) ialah salah.
!=Cek apakah nilai dari kedua operand sama atau tidak, bila tidak maka kondisi bernilai benar.(A != B) ialah benar.
>Cek apakah nilai sebelah kiri lebih besar dibanding nilai sebelah kanan, bila iya maka kondisi bernilai benar.(A > B) ialah salah.
<Cek apakan nilai sebelah kiri lebih kecil dibanding nilai sebelah kanan, bila iya maka kondisi bernilai benar.(A < B) ialah benar.
>=Cek apakah nilai sebelah kiri lebih besar atau sama dengan nilai sebelah kanan, bila iya maka kondisi bernilai benar.(A >= B) ialah salah.
<=Cek apakah nilai sebelah kiri lebih kecil atau sama dengan nilai sebelah kanan, bila iya maka kondisi bernilai benar.(A <= B) ialah benar.

Contoh programnya sanggup dilihat di program operator perbandingan c++.

Operator Logika


Selanjutnya ialah operator logika, sama ibarat operator perbandingan, operator logika juga menghasilkan nilai benar atau salah. Nilai yang dibandingkan di operator logika ialah nilai boolean yaitu 0 dan 1.

Berikut ialah operator logika yang terdapat dalam bahasa c++

Kita asumsikan A bernilai 1 (benar), B bernilai 0 (salah), dan C bernilai 1 (benar), sehingga:

OperatorDeskripsiContoh
&&Dinamakan operator AND, dimana kondisi bernilai benar apabila kedua bab bernilai benar.(A && B) ialah salah.
(A && C) ialah benar.
||Dinamakan operator OR, dimana kondisi bernilai salah apabila kedua bab bernilai salah.(A || B) ialah benar.
(A || C) ialah benar.
!Dinamakan operator NOT, operator ini dipakai untuk membalikkan nilai boolean. Jika nilai tersebut benar, maka akan bernilai salah. Jika nilai bernilai salah, maka akan bernilai banr.!(A && B) ialah benar.
!(A || B) ialah salah.

Operator Bitwise


Operator bitwise ialah operator yang bekerja pada bit, dan melaksanakan operasi bit demi bit.

Tabel kebenaran untuk operator &, |, dan ^ ialah sebagai berikut:

pqp & qp | qp ^ q
00000
01011
11110
10011

Kita asumsikan A bernilai 60 dan B bernilai 13, maka dalam bentuk biner kedua nilai tersebut sekarang menjadi:

A = 0011 1100
B = 0000 1101

Maka

A&B = 0000 1100
A|B = 0011 1101
A^B = 0011 0001

Berikut ialah operator bitwise yang terdapat pada bahasa pemrograman c++

OperatorDeskripsiContoh
&Operator biner AND akan menyalin suatu bit ke hasil bila bit di kedua bab bernilai 1. (A & B) akan menghasilkan 0000 1100 dimana bila kedalam desimal menjadi 12.
|Operator biner OR akan menyalin suatu bit ke hasil bila di kedua bab ada nilai yang bernilai 1. (A | B) akan menghasilkan 0011 1101 dimana bila kedalam desimal menjadi 61
^Operator biner XOR akan menyalin suatu bit bila di salah satu bab ada nilai yang bernilai 1 namun tidak pada kedua bagian.. (A ^ B) akan menghasilkan 0011 0001 dimana bila kedalam desimal menjadi 49.
Operator biner komplement 1, dipakai untuk membalikkan nilai pada suatu bit. ( A ) akan menghasilkan 1100 0011
<<Operator left shift biner, dipakai untuk memindahkan nilai biner ke kiri sesuai dengan nilai di sebelah kanan operator.  A << 2 akan menghasilkan 1111 0000 dimana bila kedalam desimal menjadi 240.
A << 3 akan menghasilkan 1110 0000.
>>Operator right shift biner, dipakai untuk memindahkan nilai biner ke kanan sesuai dengan nilai di sebelah kanan operator. A >> 2 akan menghasilkan 0000 1111 dimana bila kedalam desimal menjadi 15.
A >> 3 akan menghasilkan 0000 0111.

Operator Penugasan


Berikut ialah operator penugasan yang terdapat  dalam bahasa pemrograman c++:

OperatorDeskripsiContoh
=Operator penugasan sederhana, fungsinya untuk memasukkan nilai dari sebelah kanan operator ke kiri operator.C = A + B akan memasukkan nilai dari A + B ke C
+=Operator penugasan perjumlahan, nilai di bab kiri operator dijumlahkan dengan nilai di bab kanan operator, dan jadinya disimpan ke bab kiri operator.C += A sama saja ibarat C = C + A
-=Operator penugasan pengurangan, nilai di bab kiri operator di kurangi dengan nilai di bab kanan operator, dan jadinya disimpan ke bab kiri operator.C -= A sama saja ibarat C = C - A
*=Operator penugasan perkalian, nilai di bab kiri operator dikali dengan nilai di bab kanan operator, dan jadinya disimpan ke bab kiri operator.C *= A sama saja ibarat C = C * A
/=Operator penugasan pembagian, nilai di bab kiri operator dibagi dengan nilai di bab kanan operator, dan jadinya disimpan ke bab kiri operator.C /= A sama saja ibarat C = C / A
%=Operator penugasan modulus, nilai di bab kiri operator dibagi oleh nilai di bab kanan operator, kemudian menghasilkan sisa hasil bagi, dan jadinya disimpan ke bab kiri operator.C %= A sama saja ibarat C = C % A
<<=Operator penugasan left shift. C <<= 2 sama saja ibarat C = C << 2
>>=Operator penugasan right shift. C >>= 2 sama saja ibarat C = C >> 2
&=Operator penugasan bitwise and.C &= 2 sama saja ibarat C = C & 2
^=Operator penugasan bitwise xor.C ^= 2 sama saja ibarat C = C ^ 2
|=Operator penugasan bitwise or.C |= 2 sama saja ibarat C = C | 2

Operator Lainnya


Berikut ialah operator lain yang terdapat dalam bahasa pemrograman c++

OperatorDeskripsi
sizeofUntuk mengetahui ukuran dari suatu variable. Contoh: sizeof(a), dimana a ialah integer, maka akan menghasilkan 4.
Kondisi ? X : YOperator kondisi. Jika kondisi benar, maka akan menghasilkan nilai X, bila tidak maka menghasilkan nilai Y.

Untuk contohnya akan aku share di postingan selanjutnya, tunggu updatenya ya..

Mungkin sekian dari postingan perihal operator dalam c++, terimakasih telah mengunjungi blog saya, dan agar bermanfaat.

Silakan untuk berkomentar.

0 Response to "Mengenal Operator Dalam Bahasa C++"

Posting Komentar

Iklan Atas Artikel

Iklan Tengah Artikel 1

Iklan Tengah Artikel 2

Iklan Bawah Artikel