请教进制的转化
本人是c语言初学者,最近在程序编制过程中遇到一个进制转化的问题,希望大家赐教。如果给我一个16为的16进制数据data,如何把它转化为10进制数据data_bcd,请大家指点![
2005-03-14 14:49
不知,这样如何:
#include"stdio.h" main() { char s[6]; int n,i; gets(s); for(i=0,n=0;s[i]!='\0';i++) n=n*16+s[i]-'0'; printf("%d",n); getch(); }
2005-03-14 17:34
2005-03-14 20:04

2005-03-14 23:00
2005-03-14 23:03
[此贴子已经被作者于2005-3-15 12:13:35编辑过]

2005-03-15 11:36
2005-03-15 11:59
2005-03-15 12:14
2005-03-15 14:26
2005-03-15 14:52