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.
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:
misal programnya sanggup dilihat di contoh jadwal operator aritmatika c++
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:
misal programnya sanggup dilihat di program operator perbandingan c++.
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:
Operator bitwise yaitu operator yang bekerja pada bit, dan melaksanakan operasi bit demi bit.
Tabel kebenaran untuk operator &, |, dan ^ yaitu sebagai diberikut:
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++
Berikut yaitu operator penugasan yang terdapat dalam bahasa pemrograman c++:
Berikut yaitu operator lain yang terdapat dalam bahasa pemrograman c++
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.
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:
Operator | Deskripsi | misal |
---|---|---|
+ | Penjumlahan | A + B menghasilkan 30 |
- | Pengurangan | A - B menghasilkan -10 |
* | Perkalian | A * B menghasilkan 200 |
/ | Pembagian | B / A menghasilkan 2 |
% | Sisa hasil bagi | B % A menghasilkan 0 |
++ | Increment operator, menambahkan nilai 1 | A++ menghasilkan 11 |
-- | Decrement operator, mengurangi nilai 1 | A-- 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:
Operator | Deskripsi | misal |
---|---|---|
== | 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:
Operator | Deskripsi | misal |
---|---|---|
&& | 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:
p | q | p & q | p | q | p ^ q |
---|---|---|---|---|
0 | 0 | 0 | 0 | 0 |
0 | 1 | 0 | 1 | 1 |
1 | 1 | 1 | 1 | 0 |
1 | 0 | 0 | 1 | 1 |
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++
Operator | Deskripsi | misal |
---|---|---|
& | 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++:
Operator | Deskripsi | misal |
---|---|---|
= | 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++
Operator | Deskripsi |
---|---|
sizeof | Untuk mengetahui ukuran dari suatu variable. misal: sizeof(a), dimana a yaitu integer, maka akan menghasilkan 4. |
Kondisi ? X : Y | Operator 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++"