Senin, 20 Mei 2013

OPERATOR BITWISE ( MODUL 4-3 )

VIDEO PROGRAM


OUTPUT PROGRAM

SOURCE CODE


/*
OPERATOR BITWISE
modul : 4-3
Nama : Royan Rodiana
Nim : 49013031

*/

#include<iostream>//#include memberitahukan preprocessor kompiler
//untuk menyertakan header file standard iostream

using namespace std;//namespace std adalah deklarasi library standar C++

int main()//fungsi utama program
{
int u,v,w;//variable bertype data integer
u=1<<1;//"<<"operator shift left untuk melakukan perpindahan bit kearah kiri
v=1<<2;//setiap pergeseran ke kiri satu bit maka operator ini akan mengalikan
w=1<<3;//suatu nilai dengan 2
cout<<"1 << 1 = "<<u<<endl;//nilai dari u ditampilkan ke layar
cout<<"1 << 2 = "<<v<<endl;//nilai dari v ditampilkan ke layar
cout<<"1 << 3 = "<<w<<endl<<endl;//nilai dari w ditampilkan ke layar
int x,y,z;//variable x,y,z bertype data integer
x=16>>1;//operator Shift Right(geser kanan) dimana setiap perpindahan bit
y=16>>2;//kearah kanan satu bit maka operator ini akan membagi satu nilai
z=16>>3;//dengan 2
cout<<"16<<1= "<<x<<endl;//nilai dari x ditampilkan ke layar
cout<<"16<<2= "<<y<<endl;//nilai dari y ditampilkan ke layar
cout<<"16<<3= "<<z<<endl<<endl;//nilai dari z ditampilkan ke layar

int a=1;//variable a bertype data integer dan bernilai 1
int b=0;//variable b bertype data integer dan bernilai 0
cout<<"A = "<<a<<endl;//menampilkan variable a ke layar
cout<<"B = "<<b<<endl<<endl;//menampilkan variable b ke layar
cout<<"!A= "<<!a<<endl;//"!" operator not/negasi
cout<<"!B= "<<!b<<endl<<endl;//"!" operator not/negasi
cout<<"A & B= "<<(a & b)<<endl;//"&" operator bitwise And (1 & 0 = 0)
cout<<"A | B= "<<(a | b)<<endl;//"|" operator bitwise or (1 | 0 =1)
cout<<"A ^ B= "<<(a ^ b)<<endl<<endl;//"^" operator bitwise XOR (1^1 = 0)
system("pause");//menghentikan program sementara supaya tidak langsung keluar
return 0;//nilai balikan 0 atau keluar
}


0 komentar:

Posting Komentar