在线等,,,如何实现10进制数和16进制数的转换。
能否搞一个程序:
实现10进制数和16进制数的转换,
问题点数:15、回复次数:4Top
1 楼gietwgh(rainman)回复于 2005-04-02 20:02:54 得分 1
sprintf,用%x或者%X格式Top
2 楼jialongtao(菜籽)回复于 2005-04-02 20:12:24 得分 0
能否详细一点,我用递轨了,但是不出来,最好搞一个源程序Top
3 楼kobefly(科比--网络学习中)回复于 2005-04-02 20:28:31 得分 9
第一个参数是你需要转换的数值,第二个是转换成的,第三个是进制,你写16就可以了
char *_itoa( int value, char *string, int radix );
wchar_t * _itow( int value, wchar_t *string, int radix );
Parameters
value
Number to be converted
string
String result
radix
Base of value; must be in the range 2 – 36Top
4 楼jiaolong0127()回复于 2005-04-02 22:14:01 得分 5
#include "iostream.h"
void fun(int );
void main()
{ int i;
cout<<"enter datas"<<endl;
cin>>i;
fun(i);
}
void fun(int n)
{
if (n/16>0)
fun(n/16);
cout<<n%16;
}Top




