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