1
如果我想存儲10.125它是如何完成的?如何用小數存儲小數?
我有這樣的:
ORG $1000
DN DC.L 10.125
END $400
,並在調試它被存儲爲:
00001000 = 0000000A
,這並不似乎越來越在那裏的小數部分。這是裝配68k。
如果我想存儲10.125它是如何完成的?如何用小數存儲小數?
我有這樣的:
ORG $1000
DN DC.L 10.125
END $400
,並在調試它被存儲爲:
00001000 = 0000000A
,這並不似乎越來越在那裏的小數部分。這是裝配68k。
68k沒有浮點單元,是嗎?您可以將該值存儲爲fixed-point。在二進制中,您的編號爲1010.001
,所以您需要爲小數部分保留至少三位,並且您會很好。然後,您可以使用0x51
(1010001b
)在您的程序中表示10.125d
。