打印

C语言运算问题

[复制链接]
1392|8
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
wyw880829|  楼主 | 2013-4-11 13:55 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
wyw880829|  楼主 | 2013-4-11 14:03 | 只看该作者
Y=0x1F000000L*GP2_DAT3_1 + 0x1F0000L*GP2_DAT2_1 + 0x1F00L*GP2_DAT1_1 + 0x1F*GP2_DAT0_1;
主要是里边的这个式子,GP2_DAT3-1是读出来的数据,32位,16位整数部分,16位小数部分,从高位输出,DAT3是高位,

使用特权

评论回复
板凳
liub_2014| | 2013-4-11 18:24 | 只看该作者
GP2_DAT3_1, GP2_DAT2_1, GP2_DAT1_1,GP2_DAT0_1 分别是什么哦,有什么联系?

使用特权

评论回复
地板
SunFans| | 2013-4-11 19:20 | 只看该作者
单看这一行哪能看出名堂来,特别是对那个0x1F没整明白,貌似有点像取多少位小数的意思……

使用特权

评论回复
5
wyw880829|  楼主 | 2013-4-11 22:22 | 只看该作者
主要是想问下这个怎么运算,一头雾水

使用特权

评论回复
6
wyw880829|  楼主 | 2013-4-11 22:23 | 只看该作者
那4个变量是从计时芯片里读出来的数据,一共32位,从高到低各占8位

使用特权

评论回复
7
wyw880829|  楼主 | 2013-4-11 22:27 | 只看该作者
是不是要把2进制的数变成10进制才这么写的啊

使用特权

评论回复
8
天命风流| | 2013-4-19 15:09 | 只看该作者
路过!!!

使用特权

评论回复
9
qqlvjh| | 2013-4-19 16:21 | 只看该作者
路过,不予置评。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

25

主题

150

帖子

0

粉丝