載入 儲存浮點數

2021-08-04 17:59:48 字數 736 閱讀 2001

1、浮點資料型別

型別意義

qword

64位整數

tbyte

80位整數(10位元組)

real4

32位整數(4 位元組)

real8

64位整數(8 位元組)

real10

80位整數(10位元組)

2、載入浮點數(fld)

fld:複製乙個浮點數到fpu的棧頂(st(0)),運算元可以是32位、64位或80位記憶體運算元或另外的浮點暫存器。

fld m32fp

fld m64fp

fld m80fp

fld st(?)

fild:把運算元轉換成雙精度浮點數並載入到st(0)

3、儲存浮點數(fst,fstp)

fst:複製fpu棧頂的運算元到記憶體中,不彈出棧頂元素

fst m32fp

fst m64fp

fst m80fp

fst st(?)

fstp:複製fpu棧頂的運算元到記憶體中,彈出棧頂元素

fist:把st(0)中的值轉換成有符號整數並把結果儲存到目的運算元中

4、浮點暫存器的狀態控制字(fpu control word)

浮點數 儲存

關鍵字 體系結構 ieee754 浮點數 儲存 main 如果不執行上面的 讓我們來直接判斷,輸出的結果會是什麼?而在你執行程式之後,結果卻很讓人詫異 123.456001。為什麼會是123.456001?有六位小數可以理解,最後那個1是為何?有很多人解釋說最後那個1是亂碼,隨機的。嘿嘿 其實無論你...

浮點數的儲存

浮點數在計算機中的儲存格式 符號位 指數字 尾數字 符號位 指數字 尾數字 float 1位 8位 23位 共32位 double 1位 11位 52位 共64位 任何浮點數都可表示為 1.m 2e 符號位 sign 表示式中的 0表示正數,1表示負數。指數字 exponent 表示式中的e,指數字...

浮點數的儲存

浮點數 float或double 在儲存方式上都遵從ieee的規範,float遵從的是ieee r32.24,資料佔據32bit,double遵從的是r64.53,資料占用64bit。8.25 41 04 00 00 高位在前 0100 0001 0000 0100 0000 0000 0000 0...