"Om Swastiastu"
Operator bitwise biasanya ada dalam mata kuliah sistem digital. Tetapi, dalam C++ tersedia juga operator bitwise yang digunakan untuk keperluan memanipulasi data dalam bentuk bit. C++ menyediakan enam buah operator bitwise :
Operator >> dan << berguna untuk menggeser bit-bit kedalam suatu bilangan bulat ke kiri atau ke kanan. Penggeseran bit ke kiri mempunyai efek seperti perkalian, sedangkan ke kanan memberikan efek seperti pembagian.
Untuk kebih jelasnya,perhatikan syntax berikut. Saya akan memasukkan keenam operator bitwise bersamaan dalam satu program.
#include "conio.h"
main()
{
unsigned char x = 93;
unsigned char y = 93;
unsigned char a, b, c, d;
unsigned char nilai1 = 81;
unsigned char nilai2 = 99;
clrscr();
//pergeseran kekiri
cout<<"Nilai X sebelum digeser : "<
x = x << 1; //geser ke kiri 1 bit
cout<<"Nilai X setelah digeser "<
//pergeseran kekanan
cout<<"Nilai Y sebelum digeser : "<
y = y >> 1;//geser kekanan 1 bit
cout<<"Nilai Y setelah digeser : "<
//operasi atau, dan, XOR
a = nilai1 | nilai2; //operasi atau
b = nilai1 & nilai2; //operasi dan
c = nilai1 ^ nilai2; //operasi XOR
cout<<"a = "<<a<<endl;
cout<<"b = "<<b<<endl;
cout<<"c = "<
//komplemen
d = ~nilai1; //komplemen dari nilai1
cout<<"Nilai1 Setelah dikomplemen : "<
getch();
}
"Om Santhi, Santhi, Santhi, Om"
Comments:
Post a Comment