如何将10进制数转换为16进制数?详细步骤与代码解析
小编给大家分享一下如何将十进制数转换为十六进制。希望您读完这篇文章后能有所收获。我们一起来讨论一下吧!

问题
输入一个十进制数,输出该十进制数对应的十六进制数。
想法
首先将十进制数除以16,余数是不能进位的数,所以写在最低位。商表示有多少个16。如果商大于等于16,说明可以继续进位,那么用商然后除以16,把余数写到倒数第二位……一直继续,直到不可能进位为止。
代码
#include#include using namespace std;string m = "0123456789ABCDEF";int main(){ int n; cin >> n; string ans = ""; while (true) { if (n < 16) { ans = m[n] + ans; break; } int w = n % 16; ans = m[w] + ans; n = n / 16; } cout << ans; }
读完这篇文章,相信您对如何将十进制数转换为十六进制有了一定的了解。如果您想了解更多相关知识,请关注易速云行业资讯频道。感谢您的阅读!