Anda Pengunjung Ke :

Senin, 03 Oktober 2011

Operator bitwise c++

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




#include "iostream.h"
#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 = "<<c<<endl;


  //komplemen
  d = ~nilai1; //komplemen dari nilai1
  cout<<"Nilai1 Setelah dikomplemen : "<<d<<endl;


  getch();
}


0 komentar:

Posting Komentar

Twitter Delicious Facebook Digg Stumbleupon Favorites More