书山有路勤为径,学海无涯苦作舟

生命不息,代码不止

统计

留言簿

阅读排行榜

评论排行榜

2012年3月10日 #

二进制转十进制

 1#include <stdio.h>
 2long int btd(char *s) 
 3{
 4 long int rt=0;
 5 int i,n=0;
 6 while (s[n]) n++;
 7 for (--n,i=n; i>=0; i--)
 8 {    
 9    rt|=(s[i]-48)<<n-i;
10 }

11 return rt;
12}

13int main(int argc, char* argv[])
14{
15 printf("%ld",btd("11011"));
16 return 0;
17}

posted @ 2012-03-10 14:10 编码之美 阅读(170) | 评论 (0)编辑 收藏

仅列出标题