51单片机十六进制转换十进制

[复制链接]
12197|37
 楼主| ilovecr 发表于 2007-6-6 07:39 | 显示全部楼层 |阅读模式
请教现在有个项目
读入AD转换数据是8位的16进制数据
输出要用16位的16进制输出

读入数据0~FF
输出数据0~FFFF

编写这样一段程序的设计思路是什么!请教
hq_y 发表于 2007-6-6 07:57 | 显示全部楼层

笨办法就是查表

conwh 发表于 2007-6-6 08:05 | 显示全部楼层

呵呵~~,2楼

东尧 发表于 2007-6-6 08:55 | 显示全部楼层

对应关系如何

说一说输入数据与输出数据的对应关系,才好建立算法
conwh 发表于 2007-6-6 09:32 | 显示全部楼层

很长时间了,有点忘了

可能就是二进制的左移一位,结果的自身相加(带符号位)
gyt 发表于 2007-6-6 11:26 | 显示全部楼层

没说明白

输出到底是十进制还是16进制?
 楼主| ilovecr 发表于 2007-6-6 12:28 | 显示全部楼层

16进制

dengm 发表于 2007-6-6 12:30 | 显示全部楼层

LZ 举例说明

playonn 发表于 2007-6-6 14:20 | 显示全部楼层

^_^~

哈哈~前面直接加8个0~~~
gyt 发表于 2007-6-7 10:47 | 显示全部楼层

16进转16进?

老黄头 发表于 2007-6-7 11:09 | 显示全部楼层

连续采样256次,

累加,再输出.
俺从头来 发表于 2007-6-7 11:15 | 显示全部楼层

这也行啊,呵呵

连续采样256次,累加,再输出 
conwh 发表于 2007-6-7 11:21 | 显示全部楼层

16to16转换是本社区的最大难点,估计不好做

snakeemail 发表于 2007-6-7 11:29 | 显示全部楼层
guoqi 发表于 2007-6-7 16:43 | 显示全部楼层

haha!

0~ff===>0~ffff
是不是有这样的规律:
0a====>0a0a
ef====>efef
哈哈,说个笑!
gyt 发表于 2007-6-7 17:04 | 显示全部楼层

不是这样简单:)

hqgboy 发表于 2007-6-7 20:32 | 显示全部楼层

呵呵。。。。

救火车 发表于 2007-6-9 15:06 | 显示全部楼层

我没看明白你的意思

是不是这样?
unsigned char S1;
unsigned int D1;
 
D1=S1/100;       //加百位
D1<<=4;
D1+=(S1/10%10); //加十位
D1<<=4;
D1+=S1%10;      //加个位

如果S1=0xff;   D1=0x0255;
snakeemail 发表于 2007-6-9 16:54 | 显示全部楼层

???

51单片机十六进制转换十进制

请教现在有个项目
读入AD转换数据是8位的16进制数据
输出要用16位的16进制输出

读入数据0~FF
输出数据0~FFFF

编写这样一段程序的设计思路是什么!请教
不知道你说什么???
conwh 发表于 2007-6-9 16:57 | 显示全部楼层

LZ怎么也不出来解释下

您需要登录后才可以回帖 登录 | 注册

本版积分规则

45

主题

202

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部