Friday, November 2, 2018

Program C++ Mengkonversi Bilangan Oktal ke Biner

Pada artikel ini tentang pembahasan cara membuat program mengkonversi bilangan Oktal ke Biner dalam pemograman C++. Ini merupakan lanjutan dari artikel sebelumnya yaitu Mengkonversi Bilangan Biner ke Oktal. 
Tentunya jika ingin mengkonversi bilangan oktal ke biner, hal yang paling penting adalah bagaimana caranya, rumusnya, syaratnya, langkahnya, agar bisa dilakukan konversi. Maka perhatikan rumus berikut.

  1. Pertama, pastikan bahwa yang ingin anda konversi adalah benar bilangan oktal.
  2. Kedua. Pisahkan antara satu dan lainnya dari bilangan oktal tersebut
  3. Ketiga, masing-masing dari angka tersebut dirubah menjadi 3 bit biner. 
  4. Keempat, bilangan biner dari setiap angka digabungkan.


Contohnya. Oktal =35
Pertama, benar bilangan oktal karena terdiri dari angka 0 sampa 7
Kedua, 3 dan 5
Ketiga, 3 = 011, 5 =101 
Keempat= 011 dan 101 menjadi 011101. Karena angka terakhir adalah 0 anda bisa mengabaikannya menjadi 11101. 

Anda merasa bingung pada langkah ketiga? Itu sama halnya anda merubah bilangan desimal ke biner. Anda bagi dan ambil sisa baginya.

3 : 2 = 1, sisa 1
1 : 2 = 0, sisa 1
0 : 2 = 0.

Disusun daru bawah menjadi 011, atau 11 (karena angka nol tersebut tidak akan mempengaruhi nilai apabila berada di depan (0101 = 101). Namun sangat berpengaruh apabila berada di belakang (1010 = 1010 ))

pembahasan cara membuat program mengkonversi bilangan Oktal ke Biner dalam pemograman C++
Gambar hasil program c++ mengkonversi bilangan oktal ke biner

Gambar diatas adalah review dari program yang anakit.id maksudkan pada judul artikel, dimana bilangan oktal dengan tepat dan benar dikonversikan kedalam bentuk bilangan biner. Dan dibawah ini dalah bentuk programnya.

Program C++ Mengkonveri Bilangan Oktal Ke Biner

#include <iostream>
#include <cmath>

using namespace std;

long long OctalToBiner(int);
int main()
{
    int octal;
    cout << "----------------------------------------------------------------------\n";
    cout << "             Program C++ Konversi Bilangan Oktal Ke Biner \n";
    cout << "                             anakit.id \n";
    cout << "----------------------------------------------------------------------\n";
    cout << "Masukkan Bilangan Oktal: ";
    cin >> octal;

    cout << octal << " Dalam Oktal = " << OctalToBiner(octal) << " Dalam Biner";

    return 0;
}

long long OctalToBiner(int octal)
{
    int decimal = 0, i = 0;
    long long biner = 0;

    while(octal != 0)
    {
        decimal += (octal%10) * pow(8,i);
        ++i;
        octal/=10;
    }

    i = 1;

    while (decimal != 0)
    {
        biner += (decimal % 2) * i;
        decimal /= 2;
        i *= 10;
    }

    return biner;
}

Bagian program dari int main() { ... } ini berisi untuk menerima masukan bilangan oktal sekaligus untuk menampilkan bilangan binernya. Sedangkan pada bagian program long long OctalToBiner(int octal) { ... }, merupakan bagian program untuk mengkonversi masukan menjadi sebuah bilangan biner.

Demikianlah tentang program C++ mengkonversi bilangan oktal ke biner, semoga artikel ini bermanfaat, dan apabila ada yang ingin ditanyakan silahkan sampaikan melalui kontak ataupun kolom komentar yang sudah tersedia.


EmoticonEmoticon