关于msp430g2553的计算

2019-03-23 22:26发布

很简单一个代码。就是分离出f中的各个位的数。为什么我这种方法得到的结果不对???我觉得方法没错了。请问为什么结果不对(结果如图)?顺便再问下ccs中的求余运算。%和mod都不能用那怎么求余?谢谢了#include <msp430.h>int ge,shi,bai,qian,wan,shiwan;
long int f;
void main()
{
WDTCTL = WDTPW + WDTHOLD; // 关闭看门狗
f=984608;
shiwan=f/100000;
wan=(f-shiwan*100000)/10000;
qian=(f-shiwan*100000-wan*10000)/1000;
bai=(f-shiwan*100000-wan*10000-qian*1000)/100;
shi=(f-shiwan*100000-wan*10000-qian*1000-bai*100);
ge=f-shiwan*100000-wan*10000-qian*1000-bai*100-shi*10;
}

此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
2条回答
pcb研发中心主任
2019-03-24 09:52
 精彩回答 2  元偷偷看……0人看过

一周热门 更多>

相关问题

    相关文章