Kamis, 31 Juli 2025

C++ SAMPLE CODE 15

 #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: