键盘上输入数字 1 2 3 4.。怎么转成十进制形式比如输1 2 3 4.。转成1234,最大能输8个数字我试了下 用long型 超出了内存大小,因为底层加密算法特别浩资源 占50%内存,而PIC这个只有6个BANK ,512个字节的RAM,我用LONG型 结果编译时发现占用了90%多以上 无法编译通过看看你有什么算法比较好的 。。。
我原来是这么写的:
//unsigned long Scount[]={1,10,100,1000,10000,100000,1000000,10000000};
/*for(l=0;l<jc;l++)//查表计算出转10进制的数 JC是按键输入几个数字的记录变量
{
Num+=Scount[l]*(unsigned long)(l_tmpdate3[(jc-1)-l]);
}*/
由于这样写 开销所剩无几,无法编译通过,求高人给写个转换代码,帮帮小菜,小菜愿意Q币做为小小偿谢 ,谢谢了。 |