//---------------------------------------------------------------------------
#include
long
int
btd(char
*s)
/*将以字符串形式存储在s地址中的二进制数字转换为对应的十进制数字*/
{
long
int
rt=0;
int
i,n=0;
while
(s[n])
n++;
for
(--n,i=n;
i>=0;
i--)
rt|=(s[i]-48)<
rt;
}
int
main(int
argc,
char*
argv[])
{
printf("%ld",btd("11011"));/*示例,输出11011B的十罩则宏进制形式盯正*/物册
return
0;
}
//---------------------------------------------------------------------------
//---------------------------------------------------------------------------
#include <物册stdio.h>
long int btd(char *s) /*将盯正以字符串形式存储在s地罩则宏址中的二进制数字转换为对应的十进制数字*/
{
long int rt=0;
int i,n=0;
while (s[n]) n++;
for (--n,i=n; i>=0; i--)
rt|=(s[i]-48)<
return rt;
}
int main(int argc, char* argv[])
{
printf("%ld",btd("11011"));/*示例,输出11011B的十进制形式*/
return 0;
}
//---------------------------------------------------------------------------