【问题标题】:How do you store a decimal number with a fraction?如何存储带分数的十进制数?
【发布时间】:2010-10-09 16:13:13
【问题描述】:

如果我想存储 10.125 怎么做?

我有这个:

        ORG     $1000
  DN    DC.L    10.125
        END     $400

在调试中它被存储为:

00001000= 0000000A

这似乎没有得到分数部分。这是汇编 68k。

【问题讨论】:

    标签: assembly 68000


    【解决方案1】:

    68k 没有浮点单元,是吗?您可以将值存储为fixed-point。在二进制中,您的数字将是1010.001,因此您需要为小数部分保留至少三位,这样就可以了。然后你可以在你的程序中使用0x51 (1010001b) 来代表10.125d

    【讨论】:

      猜你喜欢
      • 2014-01-06
      • 1970-01-01
      • 1970-01-01
      • 2020-11-06
      • 1970-01-01
      • 2023-03-26
      • 2021-07-26
      • 2014-11-30
      • 1970-01-01
      相关资源
      最近更新 更多