#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
*/