• <output id="aynwq"><form id="aynwq"><code id="aynwq"></code></form></output>

    <mark id="aynwq"><option id="aynwq"></option></mark>
  • <mark id="aynwq"><option id="aynwq"></option></mark><label id="aynwq"><dl id="aynwq"></dl></label>
  • 學習啦>知識大全>知識百科>百科知識>

    什么是浮點運算數據是怎樣的

    時間: 謝君787 分享

      浮點運算就是實數運算,因為計算機只能存儲整數,那么你對浮點運算了解多少呢?以下是由學習啦小編整理關于什么是浮點運算的內容,希望大家喜歡!

      浮點運算的簡介

      當我們用不同的電腦計算圓周率時,會發現一臺電腦的計算較另一臺來講結果更加精確。或者我們在進行槍戰游戲的時候,當一粒子彈擊中墻壁時,墻上剝落下一塊墻皮,同樣的場面在一臺電腦上的表現可能會非常的呆板、做作;而在另外一臺電腦上就會非常生動形象,甚至與我們在現實中看到的所差無幾。這都是浮點運算能力的差異導致的。

      如果是實數的話,就不是這樣了,機器有兩種辦法表示實數,一種是定點,就是小數點位置是固定的,一種是浮點,就是小數點位置不固定,計算方法也比較麻煩,通常會比整數運算代價大很多

      FPU->Floating Point Unit,浮點運算部件

      BCD->Binary Coded Decimal 壓縮的二進制數,是用4個位來表示數字0~9,一個byte表示兩個十進制數,比如1001111表示79

      科學計數法:a×10的n次冪的形式。將一個數字表示成 (a×10的n次冪的形式),其中1≤|a|<10,n表示整數,這種記數方法叫科學記數法

      浮點運算的數據

      浮點運算使用三種不同的數據:

      1)整數(Integer),又分為字,短整數(Short Integer)和長整數(longint)

      2)實數(Real)分單精度(Single Real)和雙精度(Double Real)

      3)壓縮的二十進制數(BCD)

      下面是其位數(bits)和能表示的大致范圍和

      Type Length Range

      -----------------------------------------------

      Word Integer 16 bit -32768 to 32768

      Short Integer 32 bit -2.14e9 to 2.14e9

      Long Integer 64 bit -9.22e18 to 9.22e18

      Single Real 32 bit 1.18e-38 to 3.40e38

      Double Real 64 bit 2.23e-308 to 1.79e308

      extended Real 80 bit 3.37e-4932 to 1.18e4932

      Packed BCD 80 bit -1e18 to 1e18

      雙精度數和擴展精度數表示范圍對一般應用來說已經足夠大了!

      1)整數,以補碼形式存儲,正數的補碼是其本身,負數補碼是其絕對值的各位變反后加1,下面是實際存儲的例子:

      0024 var1 dw 24

      FFFE var2 dw -2

      000004D2 var3 dd 1234

      FFFFFF85 var4 dd -123

      0000000000002694var5 dq 9876

      2)BCD數

      在FPU中用80位表示正好是浮點堆寄存器的寬度,在其格式如下存儲:

      Bit

      79___72_71________________________________________0

      符號 ---18個二十進制數——————————---

      看下面的例子:

      00000000000000012345 var1 dt 12345

      80000000000000000100 var2 dt -100

      3)浮點數,這個復雜點,有三種格式

      單精度:_31_30________23_22___________0

      符號 指數 有效數

      雙精度:_63_62__________52_51__________________0

      符號 指數 有效數

      擴展精度數:

      _79_78____________64_63___________________0

      符號 指數 有效數

      浮點運算的格式

      單精度:_31_30________23_22___________0

      符號 指數 有效數

      雙精度:_63_62__________52_51__________________0

      符號 指數 有效數

      擴展精度數: _79_78____________64_63___________________0

      符號 指數 有效數

      例子:

      C377999A var1 dd -247.6

      40000000 var2 dd 2.0

      486F4200 var3 real4 2.45e+5

      4059100000000000 var4 dq 100.25

      3F543BF727136A40 var5 real8 0.00123

      C377999A var1 dd -247.6

      40000000 var2 dd 2.0

      486F4200 var3 real4 2.45e+5

      4059100000000000 var4 dq 100.25

      3F543BF727136A40 var5 real8 0.001235

      400487F34D6A161E4F76 var6 real10 33.9876

      DD和real4都可以在asm中來定義單精度浮點數,4 bytes

      DQ和real8都可以在asm中來定義雙精度浮點數,8 bytes

      DT和real10都可以在asm中來定義擴展精度浮點數,10 bytes
    看過“浮點運算的數據”的人還看了:

    1.什么是浮點運算 浮點運算的格式

    2.什么是cpu浮點

    3.2014年計算機三級《PC技術》考試要點

    4.cpu指令由什么組成

    5.手機cpu和電腦cpu有什么不同

    6.CPU和主板是什么

    什么是浮點運算數據是怎樣的

    浮點運算就是實數運算,因為計算機只能存儲整數,那么你對浮點運算了解多少呢?以下是由學習啦小編整理關于什么是浮點運算的內容,希望大家喜歡! 浮點運算的簡介 當我們用不同的電腦計算圓周率時,會發現一臺電腦的計算較另一臺來講結果
    推薦度:
    點擊下載文檔文檔為doc格式
    1601871 主站蜘蛛池模板: 四虎国产精品免费视| 欧美性高清极品猛交| 波多野结衣办公室在线观看| 欧美日韩大片在线观看| 最近免费最新高清中文字幕韩国 | 欧美巨大xxxx做受中文字幕| 曰本女同互慰高清在线观看| 无码人妻一区二区三区免费看| 宅男噜66免费看网站| 国产美女a做受大片观看| 国产大片免费天天看| 北条麻妃在线视频观看| 亚洲第一网站免费视频| 亚洲av永久无码精品三区在线4 | 香蕉久久国产精品免| 精品欧洲AV无码一区二区男男| 狠狠色狠狠色综合网| 欧洲成人在线视频| 成人永久免费福利视频网站| 在线精品91青草国产在线观看| 国产欧美精品区一区二区三区| 四虎成人免费网址在线| 亚洲欧美激情精品一区二区| 久久国产乱子伦精品免费强| ffee性护士vihaos中国| 国产99在线|亚洲| 男爵夫人的调教| 日韩福利小视频| 天天射天天干天天舔| 国产大片www| 亚洲精品国产高清在线观看| 久久夜色精品国产欧美乱| av无码精品一区二区三区| 青青草99热这里都是精品| 波多野结衣无内裤护士| 无码精品尤物一区二区三区| 国产色无码精品视频国产| 四虎国产精品高清在线观看| 亚洲国产精品一区二区第四页| 中文字幕乱码中文字幕| 日本人强jizz多人高清|