我最近搞一个程序要用到3字节的就量加减,但我用LONG做的话简单的合起来就用了200多个字节,接下去的运算、存储、转成BCD显示就太大了。 有什么方法可以搞得小点吗?? 我编的程序如下:
#include<reg52.h> #include<2051sz.h> uchar i[3]={100,102,104}; ulong n; void main(void) { for(;;) { n=0; n=(((((n+i[0])<<8)+i[1])<<8)+i[2]); } } 就是把I的三个变量合到N里 感觉这个方法是用问题的,有什么更好的方法可以解决吗??在线等回答!!! |