请问版内的同志们,我的MSP430F5529在进行下面的运算时出现了不对的情况,请帮我看看原因呢!
问题具体描述:
long data_conv[2];//定义32位的长整型
...
...
....
short temp=(short)data_conv[1]>>8; //原先数据data_conv[1]=0x00897811, 经过移位运算后数据变为了0xccc09198, 原先设计时变成,0X00008978,而赋值给temp是为得到0x8978
请问各位有没有遇到这样类似的问题,求解》?
此帖出自
小平头技术问答
一周热门 更多>