这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 综合技术 » 基础知识 » 0244,A8D 求助!!0.0244*A8D(H)该怎么存在内存里

共2条 1/1 1 跳转至

0244,A8D 求助!!0.0244*A8D(H)该怎么存在内存里

院士
2006-09-17 18:14:16     打赏
0244,A8D 求助!!0.0244*A8D(H)该怎么存在内存里



关键词: 求助     0.0244     怎么     存在     内存    

院士
2006-12-22 22:43:00     打赏
2楼
问 0.0244(十进制)*A8D(十六进制),我该怎么把0.0244放在单片机里,我是新手,不懂该怎么办,请大家一定要帮助一把,非常感谢!!!那有2怎么相乘,得到的结果是十六进制的吗,如何转换成真值呢???? 1: 可这样:
long int tmp;
tmp=244;
tmp *= 0xa8d;
tmp /=10000;
tmp 中就是你要的结果 2: float a,b
a=0.0024
b=0.0024*0xa8d

b结果就是,是一个十进制实数 3: 乘2可以将值右移一位:TEMP<<1
单片机内的数据如果不是有意的用BCD方式存放都是16进制的,
"如何转换成真值呢????" 是你要把它显示出来?

共2条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]