一个十六进制的变量怎么转化为十进制
时间:10-02
整理:3721RD
点击:
用NTC热敏电阻测量温度,得到了一个十六进制的AD值,如何转为十进制。这个十六进制数是个变量,如何换算啊 。菜鸟望大神们帮助
为何要换算呢?是为了显示还是别的呢
对,需要显示,因为需要计算出热敏电阻的阻值进行查表!
如果是显示在数码管上的话就是 二进制数和BCD码的转化吧
十六进制最低位就是16的0次方,高以为就是16的1次方,依次从最低位计算出来相加就可以了
那个十六进制是个变量,是用什么方法可以转换?
通过计算呀,把每位的权值算出来,相加就可以了啊
在程序中,运算过程是不管进制的。只有到了输出的时候才需要考虑将进制转化为字符。也就是说你得到的AD值不管是什么进制,直接进行计算得到阻值即可,因为不同进制的数在程序中使用不同的方式表示,编译时统一会编译为二进制。
楼上的说的好,顶一个!
ok,谢谢啦!的确不需要考虑进制转换,问题已经解决了!
