char* p = "1010110001100"; int n = 0; for(int i=0;i<strlen(p); i++) { n = n + (p[i] – 48) * pow(2,strlen(p)-i-1); } printf("%d\n", n);