Senin, 03 Oktober 2011

Contoh Penggunaan Operator Bitwise Pada Borland C++


Ini salah satu contoh penggunaan dan efek apabila menggunakan operator bitwise dalam C++
Operator Bitwise sendiri ada 6 macam, yaitu:
1. << (Shift Left)
2. >> (Right Left)
3. & (And)
4. | (Or)
5. ^ (eXlusive Or)
6. ~ (Not)

#include <iostream.h>
#include <stdio.h>
#include <conio.h>
main()
{
                printf("Operator Bitwise \n \n");
                printf("Nama \t : Taufik Zakaria \n");
                printf("NIM \t : 17110137 \n");
                printf("Kelas \t : 17 1C 33");
                getch();
                clrscr();

                printf("Program yang saya buat, sengaja dibagi menjadi 3 bagian \n \n");

                puts("Pertama \"Operator Bitwise Geser\"");
                puts("Kedua \"Operator Bitwise Perbandingan\"");
                puts("Ketiga \"Operator Bitwise Ingkaran\" \n");
                puts("\nSelamat Mencoba");
                getch();
                clrscr();

                int a, b;

                puts("Operator Bitwise Geser \"<< (Shift Left)\", dan \">> (Shift Right)\" \n \n ");

                cout<<"Masukan nilai untuk penjumlahan dengan operator bitwise \"<<\" \t : ";cin>>a;
                cout<<"Masukan nilai untuk penjumlahan dengan operator bitwise \">>\" \t : ";cin>>b;
                 cout<<endl<<endl;

                a = a << 1;
                b = b >> 1;

                cout<<"Hasil angka yang anda masukan digeser 1 bit ke kiri adalah \t : "<<a<<endl;
                cout<<"Hasil angka yang anda masukan digeser 1 bit ke kanan adalah \t : "<<b<<endl;
                getch();
                clrscr();

                int c, d, n, r, x;

                puts("Operator Bitwise Perbandingan \"& (And)\", \"| (Or)\", dan \"^ (eXlusive Or)\" \n \n ");

                cout<<"Masukan Nilai Pertama \t : ";cin>>c;
                cout<<"Masukan Nilai Kedua \t : ";cin>>d;
                cout<<endl<<endl;

                n = c & d;
                r = c | d;
                x = c ^ d;

                cout<<"Perbandingan dengan operator \"&\" dari nilai : "<<c<<"&"<<d<<" adalah \t : "<<n<<endl;
                cout<<"Perbandingan dengan operator \"|\" dari nilai : "<<c<<"|"<<d<<" adalah \t : "<<r<<endl;
                cout<<"Perbandingan dengan operator \"^\" dari nilai : "<<c<<"^"<<d<<" adalah \t : "<<x<<endl;
                getch();
                clrscr();

                int e, i;

                puts("Operator Bitwise Ingkaran \"~\" (Not) \n \n ");

                cout<<"Masukan nilai untuk hasil dengan operator bitwise \"~\" \t : ";cin>>e;

                i = ~e;

                cout<<"Hasil ingkaran dari : "<<"~"<<e<<" adalah \t : "<<i;
                getch();
                clrscr();

                printf("Terima Kasih");
                getch();
}

Sekarang tinggal di compile terus di run, coba ya...
Semoga bermanfaat.

Tidak ada komentar:

Posting Komentar