Program Konversi Biner to Desimal (C++)(UAS)
Next, masih dalam masa perbaikan nilai........
semuanya berjalan lancar
soal no 11
===============
Buatlah program untuk menampilkan bilangan biner 8 bit dalam bentuk desimal. Gunakan string(array char) untuk menyimpan data biner, operator += untuk penjumlahan, operator *= untuk perkalian, if() untuk kontrol program dan kontrol pengulangan while().
jawaban:
===============
#include
#include
char keyboard;
int biner[8],k=0,desimal=2;
main()
{
clrscr();
printf("Masukkan Nilai Biner : ");
while(k<8 data-blogger-escaped-br=""> {
keyboard=getch();
if(keyboard=='1')
{
printf("%d",biner[k]=1);
k++;
}
else if(keyboard=='0')
{
printf("%d",biner[k]=0);
k++;
}
}
printf("\nNilai dalam Desimal : ");
k--;
while(k>0)
{
k--;
biner[k]*=desimal;
biner[k]+=biner[k+1];
desimal*=2;
}
desimal=biner[k];
printf("%d",desimal);
getch();
}
tampilannya:
==================
semuanya berjalan lancar
soal no 11
===============
Buatlah program untuk menampilkan bilangan biner 8 bit dalam bentuk desimal. Gunakan string(array char) untuk menyimpan data biner, operator += untuk penjumlahan, operator *= untuk perkalian, if() untuk kontrol program dan kontrol pengulangan while().
jawaban:
===============
#include
#include
char keyboard;
int biner[8],k=0,desimal=2;
main()
{
clrscr();
printf("Masukkan Nilai Biner : ");
while(k<8 data-blogger-escaped-br=""> {
keyboard=getch();
if(keyboard=='1')
{
printf("%d",biner[k]=1);
k++;
}
else if(keyboard=='0')
{
printf("%d",biner[k]=0);
k++;
}
}
printf("\nNilai dalam Desimal : ");
k--;
while(k>0)
{
k--;
biner[k]*=desimal;
biner[k]+=biner[k+1];
desimal*=2;
}
desimal=biner[k];
printf("%d",desimal);
getch();
}
tampilannya:
==================