10进制数怎样转为16进制
发布时间:09/01 来源:未知 浏览:
关键词:
问题
输入一个10进制数,输出这个10进制数对应的16进制数
思绪
第一用10进制数除以16,余数则为不克不及进位的数字,则写在最低位上,商的含义是有多少个16,假如商大于等于16的话,意味还可以接着进位,那么用商接着除以16,余数写在倒数第二位上……以此停止下去,直到不克不及进位为止
代码
#include <iostream>#include<string>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; }
信赖看了这些案例你已经把握了办法,更多出色请关注百分百源码网其它相关文章!
相关阅读:
在HTML中各类型盒子的基线应怎样肯定
html语义化有那些作用
HTML中的滚动条是什么使用技巧
input的文本框如何做到和img验证码
以上就是10进制数怎样转为16进制的具体内容,更多请关注百分百源码网其它相关文章!