十进制到十六进制的转化

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

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

多谢

...全文
52 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
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就可以了
:)

24,860

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 工具平台和程序库
社区管理员
  • 工具平台和程序库社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧