16进制转10进制

2020-01-16 18:34发布

                    我举个例子,我从P0口得到数据temp=0x11;然后把temp变成10进制,目的是为了输出显示,但是在keil软件里面怎么转换呢?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
21条回答
xieguangye2001
2020-01-18 22:32
本帖最后由 xieguangye2001 于 2012-12-5 15:24 编辑

这个其实是理解数值存储的问题。所谓16进制转10进制是把一个数的各个位提取出来而已。
比如0xff转10进制 我们可以认为输出得到
1. 0x0255      (转BCD码)
2.数组a[3]={2,5,5}
3.gewei =5
   shiwei=5
   baiwei=2

你将输出用于显示到数码管上,他们的意义上一样的。区别在于存储占的空间和代码运算上使用的方便。


temp = 0xff;
temp =255;
是没区别的。

一周热门 更多>