Как вы храните десятичное число с дробью? - PullRequest
1 голос
/ 09 октября 2010

если я хочу сохранить 10.125, как это делается?

У меня есть это:

        ORG     $1000
  DN    DC.L    10.125
        END     $400

и в отладке он хранится как:

00001000 = 0000000A

Кажется, что здесь нет дробной части. Это сборка 68к.

1 Ответ

1 голос
/ 09 октября 2010

У 68k нет плавающей запятой, не так ли? Вы можете сохранить значение как с фиксированной точкой . В двоичном формате ваше число будет равно 1010.001, поэтому вам нужно зарезервировать как минимум три бита для дробной части, и все будет хорошо. Затем вы можете использовать 0x51 (1010001b) для представления 10.125d в вашей программе.

...