C++,

Konversi Bilangan Biner Ke Desimal dan Sebaliknya

23.40 indri 2 Comments

Ingin membuat program konversi bilangan Biner ke Desimal, mudah kok programnya . disini saya membuat program Konversi bilangan Biner ke Desimal dan Sebaliknya . jadi dalam satu program langsung ada 2 proses konversi. langsung saja dibawah ini so
urce nya . semoga mudah dimengerti dan bisa membantu ...


---------------------------------------------------------------------------------------------------------------
#include <iostream>
#include <string>
#include <conio>

void main()
{
int pil;
char ulang;

cout<<"PROGRAM KONVERSI BILANGAN\n\n";

do{
cout<<"\nPilihan Konversi Bilangan :\n";
cout<<"1. Desimal ke Biner\n";
cout<<"2. Biner Ke Desimal\n";
cout<<"Pilihan = "; cin>>pil;

switch (pil){

case 1:{
int des,bin,k=128;

do{
cout << "\nMasukkan bilangan Desimal Positif = ";
cin >> des;
}
while(des<0);

cout<<"\nHasil Konversi ke Biner = ";
for(int i=0;i<8;i++)
{
      bin=des/k;
      cout<<bin;
      des=des%k;
      k=k/2;
   }
break;
}

case 2:{
int des=0,i=0;
   char bin[8];
cout<<"\nMasukkan Bilangan Biner = ";
cin>>bin;

   cout<<"\nHasil Konversi ke Desimal = ";
   while(bin[i]!=0)
    {    if(bin[i]=='0'||bin[i]=='1')
        {
            des=des*2+bin[i]-48;
        }i++;
    }
    cout<<des;
break;
}

default:{
cout<<"\nTidak ada pilihan "<<pil;
}
}

cout<<"\n\nIngin Menghitung Rangkaian Logika Lagi (y) = "; cin>>ulang;
}
while((ulang=='y') || (ulang=='Y'));

getch();

}
---------------------------------------------------------------------------------------------------------------

Output Program :

Semoga membantu

You Might Also Like

2 komentar:

  1. Tanda ! Berfungsi untuk apa? Dan kenapa ada -48 ?

    Mohon bantuannya...

    BalasHapus
  2. Ka ko tidak work ya?
    Mohon bantuan nya

    BalasHapus