10进制数如何转为16进制
程序员文章站
2022-03-29 10:51:48
...
这次给大家带来10进制数如何转为16进制,10进制数转为16进制的注意事项有哪些,下面就是实战案例,一起来看一下。
问题
输入一个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; }
相信看了这些案例你已经掌握了方法,更多精彩请关注其它相关文章!
相关阅读:
以上就是10进制数如何转为16进制的详细内容,更多请关注其它相关文章!
推荐阅读
-
C# VB 实现10进制 16进制之间互相转换
-
C# 2进制、8进制、10进制、16进制...各种进制间的转换(二)搜集的各种转换及方法
-
C# 2进制、8进制、10进制、16进制...各种进制间的转换(一) convert 类中的方法
-
C# 2进制、8进制、10进制、16进制...各种进制间的转换(三) 数值运算和位运算
-
C语言实现字符串中(10进制和16进制)转成十进制数
-
Python实现二进制单精度数转为十进制数
-
原码,反码,补码详解及如何计算二进制数中1的数量
-
十进制数转换为2进制、十进制数转换为8进制、十进制数转换为16进制
-
【进制转换】如何使用C++将一个二进制数转为十进制?
-
二进制数与十六进制数之间如何互相转换