Operator Binary (Aritmatika, Logika, Relasional, dan Bitwise)

Operator Binary merupakan operator yang digunakan dalam operasi yang melibatkan dua buah operand. Dalam bahasa C++, operator binary ini dikelompokkan kedalam empat jenis, yaiut operator Aritmatika, Logika, relasional, dan bitwise.

1. Operator Aritmatika

Operator aritmatika adalah operator yang digunakan untuk melakukan operasi aritmatika seperti penjumlahan, pengurangan, perkalian, bembagian, dan sebagainya. Berikut adalah contoh yang termasuk dalam operator aritmatika pada bahasa C++.

operator aritmatika

Untuk lebih memahaminya, berikut contoh kode program operasi aritmatika.

#include <iostream> // header
#include <conio.h>
using namespace std;

int main()

{

// Mendeklarasikan nilai A = 15 dan B = 2
int A = 15;
int B = 5;
// Mendeklarasikan variabel S sebagai penampungnya
int S;

// Melakukan operasi aritmatika

S = (A + B)*2;

//Menampilkan hasil
cout<<“hasilnya adalah: “<<S<<endl;
getch();
}

Jika kita jalankan programnya, maka hasilnya akan tampak seperti gambar berikut.

contoh operasi aritmatika

2. Operator Logika

Operator logika adalah operator yang digunakan untuk melakukan operasi dimana nilai yangdihasilkan dari operasi tersebut hanya berupa nilai benar (true) atau salah (false). Nilai ini disebut dengan nilai boolean. Dalam bahasa C++, nilai benar direpresentasikan dengan nilai bilangan selain 0 (biasanya nilai 1), sedangkan salah direpresentasikan dengan bilangan 0. Dalam bahasa C++ modern telah mendukung tipe bool, nilai benar direpresentasikan dengan nilai true dan nilai salah direpresentasikan dengan nilai false.

Berikut adalah contoh yang termasuk dalam operator logika pada bahasa C++.

operasi Logika   2.1. Operator && (AND)

Operator AND hanya akan menghasilkan nilai 1 (benar) hanaya jika semua operand nya bernilai benar. Namun jika tidak, maka operasi teresbut akan menghasilkan nilai 0 (salah). Sebagai bukti pernyataan tersebut, perhatikan contoh program berikut.

#include <iostream> // header
#include <conio.h>
using namespace std;

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;
getch();
}

Hasil dari operasi AND adalah sebagai berikut.

contoh operasi logika AND

 

 

   2.2. Operator || (OR)

Operator OR hanya akan menghasilkan nilai 0 (salah) jika semua operandnya bernilai 0 (salah). Namun jika tidak, maka operasi tersebut akan menghasilkan nilai 1 (benar). Sebagai bukti pernyataan tersebut, perhatikan contoh program berikut.

#include <iostream> // header
#include <conio.h>
using namespace std;

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;
getch();
}

Hasil dari operasi OR adalah sebagai berikut.

contoh operasi logika OR

   2.3. Operator ! (NOT)

Nilai yang dihasilkan dari operasi NOT adalah kebalikan dari nilai yang dikandung didalamnya. Jika nilai awalnya adalah 1 ( benar) , maka setelah operasi NOT maka nilainya menjadi 0 (salah), begitu pula sebaliknya. Sebagai bukti pernyataan tersebut, perhatikan contoh program berikut.

#include <iostream> // header
#include <conio.h>
using namespace std;

int main()
{
cout<<” !1 = “<<(!1)<<endl;
cout<<” !0 = “<<(!0)<<endl;
getch();
}

Hasil dari operasi NOT adalah sebagai berikut.

contoh operasi logika NOT

3. Operator Relasional

Operator relasional merupakan 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 Di dalam C++, terdapat operasi relasional seperti sebagai berikut.

operator relasional

4. Operator Bitwise

Operator bitwise merupakan operator yang digunakan untuk melakukan operasi-operasi yang berhubungan dengan manipulasi bit. Operator bitwise hanya dapat dilakukan pada operand yang bertipe char dan int saja karena ini berkoresponden dengan tipe byte dan word didalam bit. Di dalam C++, terdapat operasi bitwise yang lengkap seperti sebagai berikut.

operator bitwise

Artikel-Artikel Terkait :.

  1. Pengertian Array dan contoh program menampilkan Array pada C++.
  2. Pengertian String dan contoh program menampilkan String pada C++.
  3. Manipulasi String dengan C++.
  4. Struktur Percabangan if dan switch.

Be Sociable, Share!

You may also like...

5 Responses

  1. read article says:

    I just want to say I am just newbie to blogging and really loved this blog. More than likely I’m likely to bookmark your blog . You surely have really good articles. Kudos for sharing your blog.

  2. great post says:

    I simply want to mention I am just beginner to weblog and really liked this web blog. Almost certainly I’m planning to bookmark your blog . You really have really good posts. Thanks a bunch for sharing your web-site.

  3. great info says:

    I simply want to say I am very new to blogging and definitely savored your web site. Probably I’m want to bookmark your website . You actually have very good article content. Regards for sharing your website page.

  4. Aurea Ahmann says:

    Keep up the good piece of work, I read few articles on this web site and I think that your website is really interesting and contains sets of excellent information.

  5. josh fuhr says:

    Good post. I learn something totally new and challenging on websites I stumbleupon on a daily basis. It’s always useful to read content from other authors and use something from their sites.

Leave a Reply

Your email address will not be published. Required fields are marked *