小弟基础不好,请问10进制转换16进制的公式

yyb2000 2000-06-08 01:59:00
...全文
195 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
Larky 2000-06-14
  • 打赏
  • 举报
回复
数字本来没有什么10进制和16进制之说,它的存在完全是为了显示或者说是用于交流,
因为在计算机里都是2进制的,你既然要转换其实就是说想将一个数以十六进制的方式显示出来,所以用printf("%x",i);就行了,或者用sprintf输出到一个字符串里
ad 2000-06-14
  • 打赏
  • 举报
回复
char s[10] = "12345"; //这表示一个十进制数
long v = atoi(s);
itoa(v, s, 16);
或者使用sscanf和sprintf
XiangDong 2000-06-08
  • 打赏
  • 举报
回复
每次除以16,余数从右到左排列就是了

33,008

社区成员

发帖
与我相关
我的任务
社区描述
数据结构与算法相关内容讨论专区
社区管理员
  • 数据结构与算法社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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