MSP430F5529除法运算问题

2019-03-24 13:05发布

  请问版内的同志们,我的MSP430F5529在进行下面的运算时出现了不对的情况,请帮我看看原因呢!


  问题具体描述:
   long data_conv[2];//定义32位的长整型
...
...
....
   short temp=(short)data_conv[1]>>8;   //原先数据data_conv[1]=0x00897811, 经过移位运算后数据变为了0xccc09198,  原先设计时变成,0X00008978,而赋值给temp是为得到0x8978
请问各位有没有遇到这样类似的问题,求解》? 此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
2条回答
zqjqq88
1楼-- · 2019-03-24 17:22
 精彩回答 2  元偷偷看……
divineliu
2楼-- · 2019-03-24 20:43
< :TI_MSP430_内容页_SA7 --> 这个 (short) 的位置不太对吧?应该移位后再short吧?
(short) (data_conv[1]>>8);

一周热门 更多>

相关问题

    相关文章