Kamis, 14 Oktober 2010

Konversi Biner ke desimal dengan C

Kali ini saya akan mempostingkan sesuai judul di atas. Dimana kita harus mengubah bilangan Biner menjadi Bilangan Desimal menggunakan program C. hhmm tanpa basa-basi lagi saya akan memberi tahu scriptnya,, berikut di bawah ini yang berwarna biru adalah scripnya:

#include<stdio.h>
#include<math.h>
#include<conio.h>

int main() {
int dec=0,flag=0.0;
int bin, bit;
double exp=0.0;

lagi:
clrscr();
printf("Masukkan bilangan biner :");
scanf("%d",& bin);
while (bin) {
bit=bin%10;
if (bit!=0 && bit!=1) {
flag=1;}
bin=bin/10;
dec=dec+bit*pow(2,exp);
exp++;
}

if(flag==1) {printf("\n Bukan Angka biner ! \n");
printf("Silahkan ulangi lagi ! \n");
getch();
flag=0;
exp=0.0;
dec=0;
goto lagi; }
else {
printf("\n Nilai dalam Desimal : %d \n",dec);}
getch();
return 0;
}

dan di bawah ini adalah hasil gambar outputnya:
Gambar 1
Gambar 2


Tidak ada komentar:

Posting Komentar

SELAMAT DATANG DI http://www.hunt-information.com || disini adalah tempatnya kumpulan ilmu dan hiburan yang bisa buat kalian para sobat terhibur dan menambah pengetahuannya || OH iya,,jangan lupa difollow blog saya ya kawan... (^,*) ||