原创 十进制数分位方法

2008-10-28 17:08 4517 6 6 分类: MCU/ 嵌入式

【一个十进制数分位方法】
〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓


unsigned long x  //unsigned long 32Bits
unsigned char k[];
while(x/10){k=x%10;x/=10;i++;}k=x;//最高位


〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓


 


以下方法不值得推荐!
原因是:生成的代码太长!


普通方法:
〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓
unsigned long x  //假设x为一个8位数字 
unsigned char k[];
k[0]=x/10000000;
k[1]=x/1000000%10;
k[2]=x/100000%10;
k[3]=x/10000%10;
k[4]=x/1000%10;
k[5]=x/100%10;     
k[6]=x/10%10;
k[7]=x%10;



 

文章评论0条评论)

登录后参与讨论
我要评论
0
6
关闭 站长推荐上一条 /2 下一条