Langsung ke konten utama

Latihan Program C++ Konversi Bilangan Biner ke Oktal

Bilangan biner adalah bilangan radix 2, sedangkan bilangan oktal adalah bilangan radix 8. 

Contoh perhitungan manual bilangan biner ke oktal 

Berapa nilai oktal dari biner 11010110?

Penyelesaian : 

Kita bagi menjadi 3 bagian dari angka belakang menjadi 

11 | 010 | 110 

Kita ubah menjadi nilai desimal setiap biner 

11 = (2⁰ x 1) + (2¹ x 1) = 1 + 2 = 3

010 = (2² x 0) + (2¹ x 1) + (2⁰ x 0) = 0+2+0 = 2

110 = (2² x 1) + (2¹ x 1) + (2⁰ x 0) = 4+2+0 = 6

Jadi, hasilnya adalah 326 

Perhitungan oktal 326 ke biner ?

Penyelesaian : 

Kita tulis angka dari belakang 

6 : 2 + 4 = 110

2 : 2 = 010 

3 : 2 + 1 = 011

Kita tulis dari bawah ke atas, maka hasilnya menjadi 

11010110 angka depan 0 tidak perlu dituliskan 

Source Code Biner ke Oktal 

#include <iostream>

#include <cmath>

using namespace std;

int main()

{

  cout << "##  Program C++ Konversi Biner ke Oktal  ##" << endl;

  cout << "=============================================" << endl;

  cout << endl;

    int angka_biner, angka_oktal, angka_desimal=0, i=0;

    cout << "Input angka biner: ";

    cin >> angka_biner;

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

    while(angka_biner!=0)

    {

      angka_desimal += (angka_biner%10)*pow(2,i);

      ++i;

      angka_biner /=10;

    }

    i=1;

    while(angka_desimal!=0)

    {

        angka_oktal+=(angka_desimal%8) * i;

        angka_desimal/=8;

        i*=10;

    }

    cout << " adalah = " << angka_oktal;

    cout << endl;

    return 0;

} {codeBox}

Output 

Source Code Oktal ke Biner

#include <iostream>

#include <cmath>

using namespace std;

int main()

{

  cout << "##  Program C++ Konversi Oktal ke Biner  ##" << endl;

  cout << "=============================================" << endl;

  cout << endl;

    int angka_biner, angka_oktal, angka_desimal=0, i=0;

    cout << "Input angka oktal: ";

    cin >> angka_oktal;

    cout << "Angka biner dari oktal "<< angka_oktal;

    while(angka_oktal!=0)

    {

      angka_desimal += (angka_oktal%10)*pow(8,i);

      ++i;

      angka_oktal /=10;

    }

    i=1;

    while(angka_desimal!=0)

    {

        angka_biner+=(angka_desimal%2) * i;

        angka_desimal/=2;

        i*=10;

    }

    cout << " adalah = " << angka_biner;

    cout << endl;

    return 0;

} {codeBox}

Output 



Komentar

Postingan populer dari blog ini

Apa itu Nitro Pro?

Nitro Pro merupakan aplikasi yang digunakan untuk melakukan edit pada file pdf.  Download Nitro Pro  Fitur Nitro Pro  Convert Pdf to word  Klik Convert to Word, Masukkan file nya , Klik Convert.  Convert akan berlangsung dan file akan diubah menjadi word. 

Cara Mengubah Jam, Tanggal, Tahun lewat CMD

  Tutorial  Buka CMD, tekan Win+Q, ketik CMD Run As Administrator ketikan perintah berikut untuk mengganti tanggal  date {codeBox} Ketikkan perintah berikut untuk mengganti waktu  time (codeBox} Perlu diperhatikan perintah di atas hanya dapat dilakukan sebagai administrator. (dalam artian CMD As Administrator) Jika tidak akan mendapatkan notification seperti di bawah ini!!{alertInfo} Semoga Membantu 👀

Membuat Tulisan Keren di CMD

Buka Notepad  Ketikkan Perintah berikut  @echo off color 02  :start echo %random% %random% %random% %random% %random% %random% %random% %random% %random% %random% %random% %random% %random% %random% goto start Atau kode cmd bergerak efek matrix rain yang satu ini: @echo off title Matrix Rain AC2 Hacks color 02 :2 echo b r E w e 4 e T r 8 M e F r a c h a S t 3 D a C r a s p e s T e 4 h 2 w r e G 2 b r E w e 4 e T r 8 M e F r a c h a S ping -w .9 >nul echo R E 9 8 8 R a t r e g 6 n u m A b R E X e Y A T u C 7 a D R a c r u C e B E p e R E 9 8 8 R a t r e g 6 n u m A b R E ping -w .9 >nul echo c E B E s A d R u B R 3 H e R u D 7 g u d U 7 T a b u T 5 e p E 2 a v e 6 8 a Z c E B E s A d R u B R 3 H e R u D 7 g ping -w .9 >nul echo n u r A X a j a s t a 9 h a 6 e h e G a s u t r a t r A y a f E q u 8 u b R u d u r A X a j a s t a 9 h a 6 e h e G a ping -w .9 >nul echo k u v e 4 E 6 3 e t r a d r e f e y e q e 6 U H e z U b r u R a s 2 4 3 r A N a k u v e 4 E 6 3 e ...