![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
进制转换
文章平均质量分 54
军的博客
work hard, play hard
展开
-
十六进制字符串转换为十六进制数
题目:将输入的十六进制字符串转换为十进制数。例如输入 0xabc,输出 2748。思想:先从后向前将每位字符转换为十进制数值,再幂次求解。例如,一个十进制数 123,通过幂次分解 123 = 3*10^0 + 2*10^1 + 1*10^2;同样的道理,十六进制数 0xabc = c*16^0 + b*16^1 + c*16^2 = 2748。代码如下:#include #inclu原创 2016-03-25 20:12:03 · 1220 阅读 · 0 评论 -
十进制数转换为八进制数/十六进制数
十进制转换为其他进制有一个基本公式:N = (N div d)*d + N mod d(其中:div 是整除,mod 为求余,N 是十进制数,d 是要目标进制)。例如:(1348)10 = (2504)8,运算过程如下:NN div 8N mod 813481684168210212520原创 2016-03-25 20:27:21 · 1857 阅读 · 0 评论