Помогите программирование на Си
Написать программу для перевода текстовой строки, состоящей из "0" и "1" в (от 1 до 16
символов) в десятичное число без знака.
По дате
По рейтингу
#include <stdio.h>
unsigned long b2d(char *s){
unsigned long r=0;
for(short i=0;i<8*sizeof(unsigned long)&&s[i];++i)(r<<=1)|=s[i]-'0'; return r;}
int main(){char s[65]; scanf("%s",s); printf("%lu\n",b2d(s)); return 0;}
Больше по теме