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:
#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