M.J的blog

algorithm,ACM-ICPC
随笔 - 39, 文章 - 11, 评论 - 20, 引用 - 0
数据加载中……

一种转换进制的算法

 1 long b2ten(char *x, int b) 
 2 
 3 {
 4 
 5        int ret = 0;
 6 
 7        int len = strlen(x);
 8 
 9        for (int i = 0; i < len; i++)
10 
11        {
12 
13               if (x[i]-'0' >= b) return -1;
14 
15               ret *= b;
16 
17               ret += x[i]-'0' ;
18 
19        }
20 
21        return (long)ret;
22 
23 }
24 
25 
这种算法可以将任意的一个b进制数转化成10进制。

posted on 2010-04-21 23:17 M.J 阅读(202) 评论(0)  编辑 收藏 引用 所属分类: ACM-ICPC


只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理