综合技术交流
直播中

ss

7年用户 8762经验值
擅长:电源/新能源 制造/封装 RF/无线
私信 关注
[经验]

常用的进制转换方法

  实际工作中,经常需要将某个进制的数转换成其他进制的数,最常碰到就是10进制转16进制和10进制转2进制。
  10进制转换成其他进制使用的方法叫“除k取余法”,“除k”中这个k就是我们需要转换成的进制,比如要转换成2进制,这个K就是2,要转换成16进制,这个K就是16。“取余”中的余就是在这个除法过程中的余数(直到商为0)。
   1.png
  以185转成2进制为例,转换过程见上图,所以转换结果是:185 = 10111001(2进制),注意余数是从下往上取,不要搞反了。
  小伙伴可以使用这种方法将185转换成16进制:185 = B9(16进制)。
  除K取余发是进制间转换的核心思想,对于想学习单片机的小伙伴来说,这个是必须要要掌握的知识点。比如其他进制间需要转换,那我们可以先把要转换的数转换成10进制,然后在转换成其他进制。
  上面介绍了除K取余法来进行进制间的转换,在实际工作中我们不可能每个数字都这样子计算,毕竟自己计算需要时间的。下面介绍几种我常用的进制转换方法给大家参考。
  1-使用windows自带的计算器进行进制转换
  首先打开windows计算器,界面如下,点击图中红色箭头指向的地方,选择模式为“程序员”:
   2.png
  切换到程序员模式后,我们可以看到右侧就可以选择不同的进制了,具体看图中红色方框内说明。
   3.png
  例如我们在十进制中输入185,那么我们就可以在其他进制中看到转换的结果了,很明显,转换结果和我们上面计算的结果相同。
   4.png
  2-使用excel来计算
  Excel是非常强大的,在工作中我们有很多参数计算都可以公式输入到excel完成,小伙伴们可以多使用excel。如下图,就是将十进制转换成十六进制的excel计算表格,只需要使用其自带的公式(DEC2HEX)即可。
   5.png
  3-使用网络上的进制转换器
  如果电脑有网的时候,大家可以度娘搜索“在线进制转换”,点击第一个搜索结果,就可以进行进制转换了,如下图:
   6.png

更多回帖

发帖
×
20
完善资料,
赚取积分