Home > Ren's Free Time > Konversi Bilangan Desimal ke Biner dengan C++

Konversi Bilangan Desimal ke Biner dengan C++

Berikut ini kode untuk konversi bilangan desimal ke binary menggunakan C++. Tool yang saya gunakan adalah CodeBlocks 8.02

#include <iostream>
#include <string>
using namespace std;
void binary(int desimal);

int main()
{
int desimal;

cout << “Masukkan bilangan integer positif “;
cin >> desimal;
if (desimal < 0)
cout << “Bukan bilangan desimal\n”;
else {
cout << desimal << ” dikonversi menjadi binary adalah “;
binary(desimal);
cout << endl;
}

return 0;
}
void binary(int desimal)
{ int sisa;
if ( desimal <=1)
{
cout<<desimal;
return;
}
sisa = desimal %2;
binary(desimal>>1);
cout<<sisa;

}

berikan perhatian lebih pada operasi >> pada fungsi binary.

Semoga bermanfaat.😀

Referensi: dari berbagai sumber

Download Code

  1. badai
    May 21, 2011 at 20:07

    Wah makasih banyak mas..😀

    Awalnya susah buat dapat logikanya di line akhir
    ternyata ada pengulangan plus perubahan nilai desimal karena operator >>

    • Ren
      May 21, 2011 at 22:07

      sama sama.😀

  2. Jumrotul Nafidah
    October 29, 2013 at 16:59

    wah gimana caranya untuk menampilkan program desimal k biner secara rinci ada bilangan smpek sisa dan hasil akhir…klo scipt di atas kn msukkan bil desimal langsung kluar binernya..mnt bntuannya donk…

  1. No trackbacks yet.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: