首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

如何取到一个十进制数据的每位上的数字?

运算过程中全部都用long型的,就好了
欢迎大家到汽车电子群2838085!
让我们推动中国汽车前进!
unsigned long longdata=0x1e240;//123456例如最大6位
unsigned long temp;
unsigned char d1,d2,d3,d4,d5,d6;

d1=longdata/100000;
temp=longdata%100000;
d2=temp/10000;
temp=temp%10000;
d3=temp/1000;
temp=temp%1000;
d4=temp/100;
temp=temp%100;
d5=temp/10;
d6=temp%10;

如果要提高运算速度的话,中间再设一个int型的变量
欢迎大家到汽车电子群2838085!
让我们推动中国汽车前进!
修改了什么变量啊
我用的时候好好的啊
欢迎大家到汽车电子群2838085!
让我们推动中国汽车前进!
返回列表