Skip to content Skip to sidebar Skip to footer

Mengenal Operator Dalam Bahasa C++

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

Operator Aritmatika


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

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

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

OperatorDeskripsimisal
+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

misal programnya sanggup dilihat di contoh jadwal operator aritmatika c++

Operator Perbandingan


Berikutnya yaitu 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 yaitu benar atau salah.

Berikut yaitu operator perbandingan yang terdapat dalam bahasa c++

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

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

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

Operator Logika


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

Berikut yaitu operator logika yang terdapat dalam bahasa c++

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

OperatorDeskripsimisal
&&Dinamakan operator AND, dimana kondisi bernilai benar apabila kedua bab bernilai benar.(A && B) yaitu salah.
(A && C) yaitu benar.
||Dinamakan operator OR, dimana kondisi bernilai salah apabila kedua bab bernilai salah.(A || B) yaitu benar.
(A || C) yaitu 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) yaitu benar.
!(A || B) yaitu salah.

Operator Bitwise


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

Tabel kebenaran untuk operator &, |, dan ^ yaitu sebagai diberikut:

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 yaitu operator bitwise yang terdapat pada bahasa pemrograman c++

OperatorDeskripsimisal
&Operator biner AND akan menyalin suatu bit ke hasil kalau bit di kedua bab bernilai 1. (A & B) akan menghasilkan 0000 1100 dimana kalau kedalam desimal menjadi 12.
|Operator biner OR akan menyalin suatu bit ke hasil kalau di kedua bab ada nilai yang bernilai 1. (A | B) akan menghasilkan 0011 1101 dimana kalau kedalam desimal menjadi 61
^Operator biner XOR akan menyalin suatu bit kalau di salah satu bab ada nilai yang bernilai 1 namun tidak pada kedua bagian.. (A ^ B) akan menghasilkan 0011 0001 dimana kalau 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 kalau 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 kalau kedalam desimal menjadi 15.
A >> 3 akan menghasilkan 0000 0111.

Operator Penugasan


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

OperatorDeskripsimisal
=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 risikonya disimpan ke bab kiri operator.C += A sama saja menyerupai C = C + A
-=Operator penugasan pengurangan, nilai di bab kiri operator di kurangi dengan nilai di bab kanan operator, dan risikonya disimpan ke bab kiri operator.C -= A sama saja menyerupai C = C - A
*=Operator penugasan perkalian, nilai di bab kiri operator dikali dengan nilai di bab kanan operator, dan risikonya disimpan ke bab kiri operator.C *= A sama saja menyerupai C = C * A
/=Operator penugasan pertolongan, nilai di bab kiri operator dibagi dengan nilai di bab kanan operator, dan risikonya disimpan ke bab kiri operator.C /= A sama saja menyerupai C = C / A
%=Operator penugasan modulus, nilai di bab kiri operator dibagi oleh nilai di bab kanan operator, kemudian menghasilkan sisa hasil bagi, dan risikonya disimpan ke bab kiri operator.C %= A sama saja menyerupai C = C % A
<<=Operator penugasan left shift. C <<= 2 sama saja menyerupai C = C << 2
>>=Operator penugasan right shift. C >>= 2 sama saja menyerupai C = C >> 2
&=Operator penugasan bitwise and.C &= 2 sama saja menyerupai C = C & 2
^=Operator penugasan bitwise xor.C ^= 2 sama saja menyerupai C = C ^ 2
|=Operator penugasan bitwise or.C |= 2 sama saja menyerupai C = C | 2

Operator Lainnya


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

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

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

Mungkin sekian dari postingan ihwal operator dalam c++, terimakasih sudah mengunjungi blog aku, dan agar bermanfaa.

Silakan untuk berkomentar.

Post a Comment for "Mengenal Operator Dalam Bahasa C++"