#define
A 10
#define
B 11
#define
C 12
..........
#define
F 15
int d=0,i=0;
char n[10]={'B','F','3','C'};
while(!n[i]==0)
{
d=d+n[i]*pow(16,i);
i++;
}
程序是直接写的
十六 to 十
不过肯定编译不了
但 算法应该可以实现转换
不过字符数组n中的int数还要处理下
不如会用asc码来进行计算
[此贴子已经被作者于2005-3-15 12:13:35编辑过]