#include<iostream>
#include<bitset>
using namespace std;
void main ()
{
short int p = 75;
short k = -75;
unsigned int n = 285;
unsigned long m = 24567854;
bitset<8> Bitset1(p), Bitset2(k), Bitset3('B');
bitset<16> Bitset4(n);
bitset<24> Bitset5 (m);
cout<<"Bit set untuk "<<p <<" adalah : "<<Bitset1<<endl;
cout<<"Bit set untuk "<<k <<" adalah : "<<Bitset2<<endl;
cout<<"Bit set untuk "<<'B'<<" adalah : "<<Bitset3<<endl;
cout<<"Bit set untuk "<<n <<" adalah : "<<Bitset4 <<endl;
cout<<"Bit set untuk "<<m <<" adalah : "<<Bitset5 <<endl;
}
=====================
#include<iostream>
#include<bitset>
using namespace std;
void main ()
{
unsigned long n = 85;
unsigned long m = 456;
bitset<16> Bitset1(n);
bitset<16> Bitset2(m);
cout<<"Bit set untuk "<<n <<" adalah: \n";
for (int i = (long) Bitset1.size()-1 ; i>= 0 ; i--)
cout<<Bitset1[i]<<" ";
cout<<"\nBit set untuk "<< m<<" adalah: \n";
for (int j = (long) Bitset2.size()-1; j>=0 ; j--)
cout<<Bitset2[j]<<" ";
cout <<"\n";
}
===============================
#include<iostream>
#include<bitset>
using namespace std;
int main ()
{
unsigned int n = 185;
unsigned int m = 200;
bitset<12> Bset1((int) n);
bitset<12> Bset2((int) m);
cout<<"Bset1 untuk "<<n <<" adalah = "<<Bset1<<endl;
cout<<"Bset2 untuk "<< m<<" adalah = "<<Bset2<<endl;
cout<<"Bset1 OR Bset2 = "<<(Bset1 | Bset2)<<endl;
cout<<"Bset1 AND Bset2 = "<<(Bset1 & Bset2 )<<endl;
cout<<"Bset1 XOR Bset2 = "<<(Bset1 ^ Bset2 )<<endl;
cout<<"Komplemen dari Bset1 = "<< ~ Bset1 <<endl;
return 0;
}
==========================
#include<iostream>
#include<bitset>
using namespace std;
int main ()
{
unsigned int n = 185;
int m = 200;
bitset<12> Bset1((int) n);
bitset<12> Bset2((int) m);
cout <<"Bset1 awal untuk "<<n <<" adalah = "<<Bset1<<endl;
cout <<"Bset2 awal untuk "<< m<<" adalah = "<<Bset2<<endl;
cout <<"Bset1 baru = Bset1 |= Bset2 = "<<(Bset1 |= Bset2)<<endl;
cout <<"Bset1 baru = Bset1 &= Bset2 = "<<(Bset1 &= Bset2 )<<endl;
cout <<"Bset1 baru = Bset1 ^= Bset2 = "<<(Bset1 ^= Bset2 )<<endl;
cout <<"Bset2 dibalik = ~ Bset2 = "<< ~Bset2 <<endl;
return 0;
}
=========================
#include<iostream>
#include<bitset>
using namespace std;
void main ()
{
unsigned int n = 185 ,m = 221 ;
bitset<16> Bset1(n);
bitset<16> Bset2(m);
cout <<"Bit set untuk "<<n <<" adalah = "<< Bset1 <<"\n";
cout <<"Setelah pergeseran kanan sejauh 4 bit"<<endl;
cout<<"Bset1 = "<<(Bset1 >>= 4)<<endl; //pergeseran kanan dan penugasan
cout <<"Bit set untuk "<< m<<" adalah = "<< Bset2<<endl ;
cout <<"Setelah pergeseran kiri sejauh 3 dijit"<<endl;
cout<<"Bset2 = "<< (Bset2 <<= 3)<<endl; //pergesaran kiri dan penugasan
if (Bset1 == Bset2) //memeriksa ekualitas
cout<<"Bset1 dan Bset2 sama"<<endl;
else
cout<<"Bset1 dan Bset2 tidak sama"<<endl;
}
====================================
#include<iostream>
#include<bitset>
using namespace std;
void main ()
{
unsigned int n = 125, m = 11765, p = 0;
bitset<16> Bset1(n);
bitset<16> Bset2(m);
bitset<16> Bset3(p);
cout <<"Bset3 = "<<Bset3<<endl;
cout<<"Jumlah bit 1 di dalam Bset3 = "<<Bset3.count()<<endl;
if (Bset3.any())
cout<< "ya, ada bit 1 di dalam Bset3"<<endl;
else
cout<<"tidak ada bit 1 di dalam Bset3"<<endl;
if (Bset3.none())
cout<<"Tidak ada bit 1 di dalam Bset3"<<endl;
else
cout<<"Ada bit 1 di dalam Bset3"<<endl;
cout <<"Bit set untuk "<<n <<" adalah = "<< Bset1<<endl ;
Bset1.reset(5);
cout <<"Setelah mereset bit ke-6, Bset1 menjadi = "<<Bset1<<"\n";
cout <<"Bit set untuk "<< m<<" adalah = "<<Bset2<<endl ;
cout<<"Jumlah bit 1 di dalam Bset2 = "<<Bset2.count()<<endl;
Bset2.set (3);
cout <<"Setelah menetapkan bit ke-4 menjadi 1, Bset2 menjadi = "<<Bset2<<endl ;
}
===========================
#include<iostream>
#include<bitset>
using namespace std;
void main ()
{
unsigned int n = 1123 ,m = 12758;
bitset<16> Bset1(n);
bitset<16> Bset2(m);
cout <<"Bit set untuk "<<n<<" adalah \n";
cout <<Bset1 <<"\n";
cout <<"Ukuran dari bit set = "<<Bset1.size()<<endl;
cout <<Bset2<<endl ;
cout<<"Nilai ekivalen dengan Bset2 = "<<Bset2.to_ulong()<< endl;
cout<< Bset2.any()<<endl;
}
==============================
#include<iostream>
#include<bitset>
using namespace std;
void main ()
{
unsigned int n = 1123, m = 12758;
bitset<16> Bset1(n);
bitset<16> Bset2(m);
cout <<"Bit set untuk "<<n <<" adalah \n";
cout <<Bset1<<"\n";
cout <<"Kebalikan dari bit set = "<<Bset1.flip()<<endl;
cout <<Bset1.none()<<endl;
cout <<Bset2<<endl ;
cout<<"Apakah kedua bit set sama?"<<endl;
if (Bset1 == Bset2)
cout <<"Ya"<<endl;
else
cout <<"Tidak"<<endl;
cout<<"Apakah kedua bit set tidak sama?"<<endl;
if (Bset1 != Bset2)
cout <<"Ya"<<endl;
else
cout <<"Tidak"<<endl;
}
============================
#include<iostream>
#include<bitset>
using namespace std;
void main ()
{
unsigned int n = 125 ,m = 11765;
bitset<16> Bset1(n);
bitset<16> Bset2(m);
cout<<"Bit set untuk "<<n<<" adalah Bset1 = "<< Bset1<<endl;
cout<<"Uji bit 5. Bit ke-5 = "<<Bset1.test(4)<<"\n";
Bset1.reset(4);
cout<<"Setelah menetapkan bit ke-5 menjadi 0 (reset) = "<<Bset1.test(4)<<endl;
cout<<"Bit set untuk "<<11765 <<" adalah Bset2 = "<<Bset2<<endl ;
cout<<"Uji bit 10. Bit ke-10 = "<<Bset2.test(9)<<endl;
Bset2.set(9) ;
cout<< "Setelah menetapkan bit ke-10 menjadi 1 (set) = " <<Bset2.test(9)<<endl;
}
Tidak ada komentar:
Posting Komentar