十进制到十六进制的转化

Jamison 2003-01-16 05:50:41
各位大虾:

请问,C++中有没有自带的function call能够把十进制的整数转化为16进制的?

多谢

...全文
23 点赞 收藏 3
写回复
3 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
BoyMgl 2003-01-19
如果你用于输出,则可以考虑
cout.flags(cout.flags()|ios::hex)
当然,还有诸如:
十进制: ios::dec
八进制: ios::oct
其实你完全可以把它当作字符串处理
{起那晚别忘了申明头文件,如iso.h或其派生的输入输出流}
回复
程序獵人 2003-01-17
如果你想要把数字转换成为以16进制显示的字符串,可以用sprintf()函数,其中的格式控制请参考楼上意见。
回复
keen_blue 2003-01-17
数字本来就是数字,只有表现在屏幕或纸张上才会以10进制或16进制的形式出现,所以你关心的问题应该是如何把一个数以各种进制表现

这样的话,就简单了
采用格式字符串当中,%x就可以了
:)
回复
相关推荐
发帖
工具平台和程序库
创建于2007-09-28

2.4w+

社区成员

C/C++ 工具平台和程序库
申请成为版主
帖子事件
创建了帖子
2003-01-16 05:50
社区公告
暂无公告