怎样把十进制数据转换为十六进制字符串

是在VC++实现的,如我输入一个int数值164,则输出字符串"A1",记住,是字符串,讲个大概就行了,如果有现成的函数库就更好了... 是在VC++实现的,如我输入一个int数值164,则输出字符串"A1",记住,是字符串,讲个大概就行了,如果有现成的函数库就更好了 展开
 我来答
匿名用户
推荐于2018-04-15
展开全部
#include<iostream.h>
#include<stdlib.h>
#define MAX 30
//main()的定义
int main(void)
{
char str[MAX],*p;

//从键盘上输入int数
cout<<"Please input a int:"<<endl;
int n;
cin>>n;

//将整型数n按十进制转换为字符串并输出
p=itoa(n,str,10);
cout<<"str="<<str<<endl;
cout<<"p="<<p<<endl;

//将整型数n按十六进制转换为字符串并输出
p=itoa(n,str,16);
cout<<"str="<<str<<endl;
cout<<"p="<<p<<endl;

//从键盘上输入double类型的数据
cout<<"Please input a double:"<<endl;
double x;
cout<<"x=";
cin>>x;

//将浮点数x转换为字符串后输出
p=gcvt(x,10,str);
cout<<"str="<<str<<endl;
cout<<"p="<<p<<endl;

return 0;
}给你整个过程,你自己看~
匿名用户
2013-07-19
展开全部
好像直接有库函数sprintf("%x", i);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式