#include <iostream.h>
#include <conio.h>
void octobin(int);
void main()
{
clrscr();
int a;
cout << "masukkan 2 digit angka octal : ";
cin>>a;
octobin(a);
getch();
}
void octobin(int oct)
{
long bnum=0;
int A[6];
//Setiap digit oktal diubah menjadi 3 bit, 2 digit oktal = 6 bit.
int a1,a2,quo,rem;
a2=oct/10;
a1=oct-a2*10;
for(int x=0;x<6;x++)
{
A[x]=0;
}
// Menyimpan sisa dari digit oktal seseorang dalam array.
for (x=0;x<3;x++)
{
quo=a1/2;
rem=a1%2;
A[x]=rem;
a1=quo;
}
//Menyimpan sisa dari sepuluh digit oktal dalam array.
for(x=3;x<6;x++)
{
quo=a2/2;
rem=a2%2;
A[x]=rem;
a2=quo;
}
//Mendapatkan bilangan biner dari sisa
for(x=x-1;x>=0;x--)
{
bnum*=10;
bnum+=A[x];
}
cout << "Jumlah biner untuk nomor oktal" << oct << " adalah " << bnum << "." << endl;
} @kaptenpenguind Mungkin Ini Juga Yang Anda Cari :
Post a Comment
Silahkan berkomentar disini. komentar anda sangat membantu demi kemajuan blog ini. dan terima kasih atas komentar-komentar yang sudah masuk.