- 打卡等级:以坛为家I
- 打卡总天数:312
- 最近打卡:2025-03-11 13:20:13
荣誉版主
- 积分
- 5395
|
众多周知, 标准单精度浮点数, 尾数 24位, 相当于有效值 7位十进制精度.
标准双精度浮点数, 尾数 53位, 相当于有效值 15位十进制精度.
C251 可以自由选择 单精度 或 双精度浮点数.
而 C51 仅支持 单精度浮点数. 有效位数低于 long 类型(最大9位十进制精度).
是否有必要 在 C51 上, 搞个 准双精度(非标单精度)浮点数 ?
方案1: 指数不变, 动态范围不变, 尾数增加 8位, 即尾数 24+8=32, 相当于有效值 9位十进制精度(达到 long 类型, 最大9位十进制精度, 速度快).
方案2: 指数不变, 动态范围不变, 尾数增加 16位, 即尾数 24+16=40, 相当于有效值 12位十进制精度(超越 long 类型, 缺点, 比较占内存, 速度略慢).
计划这两个方案, 2选1, 优先在
采用 MDU32C 的 STC8H2K32USB-45I 上实现.
======================== 广 告 ========================
采用 MDU32C, PWM硬件移相的 STC8H2K32USB-45I-LQFP32/TSSOP28/TSSOP20
===在最后制图阶段,即将流片,春节后供货
|
1
喜欢他/她就送朵鲜花吧,赠人玫瑰,手有余香!
-
+2
楼主威武~
|