Langsung ke konten utama

Postingan

Menampilkan postingan dari Maret 23, 2016

Program Pengubah bilangan biner ke desimal (C Programming)

Assalamualaikum sahabat codingers.. udah lama banget nih vakum gak posting.. dalam posting kali ini saya akan berbagi kodingan program yang bisa mengubah bilangan biner ke desimal. keterbatasan program ini hanya bisa memasukan 5 digit angka dan harus 5 digit. yah semoga bisa jadi referensi. berikut cuplikannya: #include <stdio.h> //fungsi pangkat int pow(int x,int n){     if(n==0){         return 1;     }else{         return 2*pow(2,n-1);     } } int main(){ //biner int bin,tamp,bagi=10000,arr[5]; printf("masukkan bil biner 5 digit"); scanf("%d",&bin); tamp=bin; //memisahkan digit angka dan memasukkan ke daam array for(int a=0;a<5;a++){     arr[a]=tamp/bagi;     tamp=bin%bagi;     bagi/=10;     printf("%d,",arr[a]); } //menghitung jumlah dalam desimal int hasil=0,pangkat=0; for(int a=4;a>=0;a--){     (arr[a]==1)?hasil+=pow(2,pangkat):hasil+=0;     pangkat++; } printf("\nhasil=%d",hasil); }