Selasa, 01 Januari 2008

biner ke desimal


algoritma untuk konversi biner ke desimal:
1.mendeklarasikan variabel "biner" berupa array,
memberikan nilai awal pada variabel "n = 8"'
memberiakn nilai awal pada variabel "hasil = 0",
mendeklarasikan variabel i
2. user memasukkan bilangan biner yang diasign pada variabel biner
3. masuk pada proses looping
untuk i=n sampai i>=i dan proses looping dilakukan secara decrement proses
jika kondisi tersbut terpenuhi maka nyatakan sesuai dengan rumus berikut ini
hasil+=biner[i]*pow(2,n-1).
4. cetak nilai dari variabel hasil
5. program selesai


listing program :
#include
#include
void main ()
{
int biner[8],n=8,i;
float a=2,hasil=0;


printf("masukkan biner [8 bit]= ");
scanf_s("%d",biner);

for (i=n;i>=1;i--)
{
hasil+=biner[i]*pow(a,n-i);
}
printf("desimal = %g",hasil);
puts("");
}

Tidak ada komentar: