Advertisement

Responsive Advertisement

Latihan Program C++ Konversi Bilangan Biner ke Desimal

Bilangan biner adalah bilangan 0 dan 1 

Bilangan desimal adalah bilangan sepersepuluh 

Contoh perhitungan manual bilangan biner ke desimal 

Berapa nilai desimal dari bilangan biner 1101? 

Biner 1 1 0 1
2x 23 = 8 22 = 4 21 = 2 20 = 1
Biner * 2x     8 4 0 1

Setelah itu, kita tambahkan hasilnya 8+4+0+1 = 13
Jadi, nilai desimal dari bilangan biner 1101₂ adalah 13₁₀

Perhitungan desimal ke biner 
13 
13/2 6 sisa 1 
6/2   3 sisa
3/2   1 sisa 1
1/2   0 sisa 1
Jadi, nilai biner dari 13 adalah 1101 (diambil dari nilai terakhir)

Source Code Angka Biner ke Desimal
#include <iostream>

using namespace std;

int main()
{
  cout << "##  Program C++ Konversi Biner ke Desimal  ##" << endl;
  cout << "=============================================" << endl;
  cout << endl;

    int angka_biner, angka_desimal=0, i=1, digit;
    cout << "Input angka biner: ";
    cin >> angka_biner;

    cout << "Angka desimal dari biner "<< angka_biner;

    while(angka_biner!=0)
    {
      digit = angka_biner % 10;
      angka_desimal = angka_desimal + (digit*i);
      i = i*2;
      angka_biner = angka_biner/10;
    }
    cout << " adalah = " << angka_desimal;
    cout << endl;
    return 0;
} {codeBox}
Output 

Source Code Angka Desimal ke Biner 
#include <iostream>

using namespace std;

int main()
{
  cout << "##  Program C++ Konversi Desimal ke Biner  ##" << endl;
  cout << "=============================================" << endl;
  cout << endl;

    int angka_biner, angka_desimal=0, i=1, digit;
    cout << "Input angka desimal: ";
    cin >> angka_desimal;
    cout << "Angka biner dari desimal "<< angka_desimal;

    while(angka_desimal!=0)
    {
      digit = angka_desimal % 2;
      angka_biner = angka_biner + (digit*i);
      i = i*10;
      angka_desimal = angka_desimal/2;
    }
    cout << " adalah = " << angka_biner;
    cout << endl;
    return 0;
} {codeBox}
Output 


Posting Komentar

0 Komentar