微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > 一个十六进制的变量怎么转化为十进制

一个十六进制的变量怎么转化为十进制

时间:10-02 整理:3721RD 点击:
用NTC热敏电阻测量温度,得到了一个十六进制的AD值,如何转为十进制。这个十六进制数是个变量,如何换算啊 。菜鸟望大神们帮助

为何要换算呢?是为了显示还是别的呢

对,需要显示,因为需要计算出热敏电阻的阻值进行查表!

如果是显示在数码管上的话就是 二进制数和BCD码的转化吧

十六进制最低位就是16的0次方,高以为就是16的1次方,依次从最低位计算出来相加就可以了

那个十六进制是个变量,是用什么方法可以转换?

通过计算呀,把每位的权值算出来,相加就可以了啊

在程序中,运算过程是不管进制的。只有到了输出的时候才需要考虑将进制转化为字符。也就是说你得到的AD值不管是什么进制,直接进行计算得到阻值即可,因为不同进制的数在程序中使用不同的方式表示,编译时统一会编译为二进制。

楼上的说的好,顶一个!

ok,谢谢啦!的确不需要考虑进制转换,问题已经解决了!

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top