[STM8] 8位机数据类型和处理

[复制链接]
2160|28
 楼主| renyaq 发表于 2018-9-19 14:57 | 显示全部楼层 |阅读模式
8位机能定义的数据最大就是long 4个字节了,假如有个6字节的数组 FF FF FF FF FF FF对应的十进制就是 281474976710655,请问各位高人如何将这六个字节的数转为十进制?
wenfen 发表于 2018-9-19 15:00 | 显示全部楼层

网上有任意长数据转换成十进制 的算法. 参考一下.
逐次除以10 求余数
 楼主| renyaq 发表于 2018-9-19 15:04 | 显示全部楼层
是的,需要专家级指来解答,网上找了些算法都不适用于8位机,还请大虾指点迷津
zhuhuis 发表于 2018-9-19 15:07 | 显示全部楼层
从高到低, 每个字节依次除以10 求余数, 余数作为后个字节的高字节, 最后一个余数输出结果.
循环到商为0 为止.
 楼主| renyaq 发表于 2018-9-19 15:10 | 显示全部楼层
你好,能详细描述一下吗?我还是没能理解,谢谢
songqian17 发表于 2018-9-19 15:14 | 显示全部楼层
那只是存储的形式,你读出来本显示为10进制就是十进制了。
chenho 发表于 2018-9-19 15:17 | 显示全部楼层

这个是对应多大的数据?
zwll 发表于 2018-9-19 15:21 | 显示全部楼层
这么长的字节吗
chuxh 发表于 2018-9-19 15:25 | 显示全部楼层

转换为十进制怎么计算?
juventus9554 发表于 2018-9-19 15:29 | 显示全部楼层
这个没有看懂楼主要实现什么功能呢?
dingy 发表于 2018-9-19 15:32 | 显示全部楼层
这么大的数据是用来计算什么的
pengf 发表于 2018-9-19 15:39 | 显示全部楼层
逐次除以10求余然后跟下一位相加。
supernan 发表于 2018-9-19 15:42 | 显示全部楼层
直接使用除10取余数。
houcs 发表于 2018-9-19 15:46 | 显示全部楼层
long也可以在单片机计算的。
liuzaiy 发表于 2018-9-19 15:50 | 显示全部楼层
直接转换变量就可以实现。
lizye 发表于 2018-9-19 15:54 | 显示全部楼层
这个类型不能直接计算吗
yinxiangh 发表于 2018-9-19 15:55 | 显示全部楼层
这个类型不能直接计算吗
pangb 发表于 2018-9-19 15:58 | 显示全部楼层
直接把这些数据转换为long类型,然后对应10进制函数。
ousj 发表于 2018-9-19 16:02 | 显示全部楼层

除10 然后取余数,再循环计算。
zyf部长 发表于 2018-9-19 16:05 | 显示全部楼层
转换为十位数,然后计算吗?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

700

主题

10138

帖子

4

粉丝
快速回复 在线客服 返回列表 返回顶部