无符号定点 0.28 格式
Unsigned fixed point 0.28 format
我在步进驱动器数据表 L6472 中找到以下描述:
什么是“无符号定点 0.28 格式”?
我找到了有关定点格式本身的信息,但是 0.28 是什么意思?
在没有浮点单元的微控制器上,是否可以通过 C 语言轻松实现从 [step/s] 到 SPEED 的这种转换?
表示法m.n表示定点格式有m代表数字整数部分的位和 n 位代表数字的小数部分。
如果您将 m+n 位解释为某个整数 N,则相同的位将被解释为 m.n 定点数 N/2n.
因此,如果您有 28 位,当解释为整数时,表示 N 的值,那么,当解释为 0.28 定点数时,它们表示N/228.
的值
请注意,寄存器只有 28 位是不常见的。如果寄存器实际上有 32 位,那么在将内容解释为 0.28 定点数时应忽略高四位,除非已知它们必须为零。
我在步进驱动器数据表 L6472 中找到以下描述:
什么是“无符号定点 0.28 格式”?
我找到了有关定点格式本身的信息,但是 0.28 是什么意思?
在没有浮点单元的微控制器上,是否可以通过 C 语言轻松实现从 [step/s] 到 SPEED 的这种转换?
表示法m.n表示定点格式有m代表数字整数部分的位和 n 位代表数字的小数部分。
如果您将 m+n 位解释为某个整数 N,则相同的位将被解释为 m.n 定点数 N/2n.
因此,如果您有 28 位,当解释为整数时,表示 N 的值,那么,当解释为 0.28 定点数时,它们表示N/228.
的值请注意,寄存器只有 28 位是不常见的。如果寄存器实际上有 32 位,那么在将内容解释为 0.28 定点数时应忽略高四位,除非已知它们必须为零。