Welcome to collectivesolver - Programming & Software Q&A. A website you can trust. All programs tested and works. Contact: aviboots(AT)netvision.net.il
Bonsai Boy of New York Bonsai Trees and Accessories

BlueHost Web Hosting

Liquid Web Managed Dedicated Server: RAID 1 SSD with 16GB of RAM minimum! 24/7 On-Site Heroic Support! Industry-Leading SLA!

Ecommerce Software - Best Ecommerce Platform Made for You - Free Trial

Ecommerce Software - Best Ecommerce Platform Made for You - Free Trial

getflywheel wordpress hosting


Liquid Web Cloud VPS Hosting

10,484 questions

14,262 answers

573 users

How to convert binary number to decimal in C

1 Answer

0 votes
#include <stdio.h>
#include <math.h>
#include <string.h>

int binary_to_decimal(char s[]) { 
    int dec = 0;
  
    for (int i = strlen(s) - 1, j = 0; i >= 0; i--, j++) { 
        if (s[i] == '1') {
            dec += pow(2, j); 
        }
    } 
    return dec; 
} 
    
int main() 
{ 
    char s[] = "10101011";  
  
    printf("%i\n", binary_to_decimal(s));
	
	return 0;
} 
  
  
/*
run:
    
171 

*/

 




answered May 9 by avibootz
...