第9周大課 計算機中信息的表示與運算(1)_第1頁
第9周大課 計算機中信息的表示與運算(1)_第2頁
第9周大課 計算機中信息的表示與運算(1)_第3頁
第9周大課 計算機中信息的表示與運算(1)_第4頁
第9周大課 計算機中信息的表示與運算(1)_第5頁
已閱讀5頁,還剩39頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、1/44計算機組成原理計算機組成原理控制器概述控制器概述硬布線控制器硬布線控制器微程序控制器微程序控制器 2/44計算機組成原理計算機組成原理數據的表示數據的表示 定點數的運算定點數的運算 浮點數的運算浮點數的運算 字符的表示字符的表示 23/44計算機組成原理計算機組成原理數據的表示數據的表示4/44計算機組成原理計算機組成原理熟練掌握計算機中數據的表示方法,理解定點小數和熟練掌握計算機中數據的表示方法,理解定點小數和定點整數,熟練進行定點整數,熟練進行754標準表示的單精度數與十進制標準表示的單精度數與十進制數之間的轉換。數之間的轉換。掌握原碼、補碼的概念。掌握原碼、補碼的概念。5/44計

2、算機組成原理計算機組成原理2. 1 數據的表示數據的表示 問題問題 1 如何表示如何表示“正正/負負”? 問題問題 2 如何表示如何表示“小數點小數點”? 用用“0”表示表示“+”用用“1”表示表示“” 符號數字化的數叫機器數,原先的數叫真值。符號數字化的數叫機器數,原先的數叫真值。 不表示!默認小數點在數值的最前方或者最后方。不表示!默認小數點在數值的最前方或者最后方。 這樣得到的數叫定點數這樣得到的數叫定點數(Fixed point number), 小數點被默認位于數值前部的叫定點小數,小數點被默認位于數值前部的叫定點小數, 被默認位于數值后部的叫定點整數。被默認位于數值后部的叫定點整數

3、。 一臺計算機只選擇實現一種定點數。一臺計算機只選擇實現一種定點數。 52.6計算機組成原理計算機組成原理帶符號的數帶符號的數 符號數字化的數符號數字化的數+ 0.10110 1011小數點的位置小數點的位置+ 11000 1100小數點的位置小數點的位置 11001 1100小數點的位置小數點的位置 0.10111 1011小數點的位置小數點的位置真值真值 機器數機器數 機器數與真值機器數與真值約定:最高位約定:最高位MSB為符號位為符號位67/44計算機組成原理計算機組成原理2. 1. 1 定點數的表示定點數的表示0. 定點小數與定點整數定點小數與定點整數 若默認小數點在符號位與數值最高位

4、之間,則若默認小數點在符號位與數值最高位之間,則計算機實現的是定點小數;若默認小數點在數值最計算機實現的是定點小數;若默認小數點在數值最低位之后,則計算機實現的是定點整數。低位之后,則計算機實現的是定點整數。1. 原碼(符號原碼(符號-絕對值)表示法絕對值)表示法X = + 1011010B,X原原 = 0, 1011010B;Y = 1011010B,Y原原 = 1, 1011010B;Z = + 0.1101010B,Z原原 = 0. 1101010B;K = 0.1101010B,K原原 = 1. 1101010B。 書寫時,在符號書寫時,在符號位與數值最高位位與數值最高位之間加之間加“

5、,”表示數表示數據是定點整數據是定點整數 書寫時,在符號位書寫時,在符號位與數值最高位之間與數值最高位之間加加“.”表示數據是表示數據是定點小數定點小數 計算機并不存儲計算機并不存儲“,”/ “.” 78/44計算機組成原理計算機組成原理2. 1. 1 定點數的表示定點數的表示【例例2-1】 設機器字長為設機器字長為8位,位,X = 0101010B, Y = + 1010101B,求,求X原原 和和Y原原=?解:解:X原原 = 10101010B,Y原原 = 01010101B【例例2-2】 設機器字長為設機器字長為8位,位,X = 0,求,求X原原=?解:對于零(解:對于零(0)而言,其原

6、碼中的符號位?。┒裕湓a中的符號位取0、取、取1都可以,所以都可以,所以 X原原 = 10000000B 或或 X原原 = 00000000B零零(0)的原碼表示有兩個:正零和負零的原碼表示有兩個:正零和負零 89/44計算機組成原理計算機組成原理2. 1. 1 定點數的表示定點數的表示 原碼形式的原碼形式的n位定點整數的表示范圍是:位定點整數的表示范圍是: (2n11) +(2n11)例如,例如,8位定點整數的表示范圍是位定點整數的表示范圍是: (271) +(271),即,即:127+127;16位定點整數的表示范圍是位定點整數的表示范圍是: (2151) +(2151),即,即:32

7、767+32767原碼表示的原碼表示的n位定點小數的表示范圍是位定點小數的表示范圍是: (12(n1) ) + (12(n1) ) 。 910/44計算機組成原理計算機組成原理2. 1. 1 定點數的表示定點數的表示 為了擴大表數范圍,在數據都是正數的情為了擴大表數范圍,在數據都是正數的情況下,可以把符號位省掉。況下,可以把符號位省掉。這樣這樣n位定點整數的表示范圍是:位定點整數的表示范圍是:0 +(2n 1)例如,例如,8位定點整數的表示范圍是位定點整數的表示范圍是: 0 +(281),即,即: 0+255; 16位定點整數的表示范圍是位定點整數的表示范圍是: 0 +(2161),即,即:

8、0+65535 可見,定點數又分為帶符號數和無符號數。原碼和可見,定點數又分為帶符號數和無符號數。原碼和后面介紹的補碼、反碼都是針對帶符號數的。后面介紹的補碼、反碼都是針對帶符號數的。1011/44計算機組成原理計算機組成原理 原碼簡單明了,易于和真值轉換,但是基于原碼簡單明了,易于和真值轉換,但是基于原碼實現的加、減運算比較復雜,即在執(zhí)行的原碼實現的加、減運算比較復雜,即在執(zhí)行的加、減運算時,不能直接運算。需要先判斷兩加、減運算時,不能直接運算。需要先判斷兩個操作數的符號以及兩個操作數絕對值的相對個操作數的符號以及兩個操作數絕對值的相對大小,然后再執(zhí)行所需要的運算。大小,然后再執(zhí)行所需要的運

9、算。1112/44計算機組成原理計算機組成原理 能否找到一個與負數等價的正數來代替該能否找到一個與負數等價的正數來代替該負數,然后用加法來代替減法呢?負數,然后用加法來代替減法呢? 答案是肯定的,就是采用補碼來表示數據。答案是肯定的,就是采用補碼來表示數據。 (2) 補補碼碼例子,糾正快了例子,糾正快了2小時的時鐘小時的時鐘逆時針逆時針- 253順時針順時針+ 10 515- 123 時鐘以時鐘以 12為模為??梢娍梢?2 可用可用 + 10 代替代替減法減法 加法加法122.13計算機組成原理計算機組成原理類似類似 4 + 8 (mod 12) 5 + 7 (mod 12)記作記作 2 +

10、10 (mod 12)稱稱 + 10 是是 2 以以 12 為模的補數為模的補數結論:結論: 1. 兩個互為補數的數,它們絕對值之和即為兩個互為補數的數,它們絕對值之和即為 模模 數。數。2. 一個負數加上一個負數加上 “模?!?即得該負數的補數。即得該負數的補數。3. 正數的補數即為其本身。正數的補數即為其本身。132.14計算機組成原理計算機組成原理 補補 碼碼 (符號數字化的補數)(符號數字化的補數)X補補 = 0, X X 02N + X X 0如如x = +1010 x補補 = 27+1 +( 1011000 )= 1000000001011000 x補補 = 0,1010 x =

11、10110001,0101000用用 逗號逗號 將符號位將符號位和數值位隔開和數值位隔開N位定點整數位定點整數142.15計算機組成原理計算機組成原理小數小數x 為真值。為真值。x = + 0.1110 x補補 = x 1 x 02 + x 0 x 1(mod 2)如如x補補 = 0.1110 x = 0.11000001.0100000 x補補 = 2+( 0.1100000 )= 10.00000000.1100000用用 小數點小數點 將符號位將符號位和數值位隔開和數值位隔開1516/44計算機組成原理計算機組成原理在機器字長為在機器字長為8位時,位時, +1補補 = 0,0000001

12、B,+127補補 = 0,1111111B, 1補補 = 28 1 = 1,1111111B,127補補 = 28 127 = 1,0000001B, +0補補 = 00000000B, 0補補 = 28 0 = 00000000B 在補碼中,零只有在補碼中,零只有一種形式。一種形式。那么,原碼中用于表示負零的那個碼點那么,原碼中用于表示負零的那個碼點10000000B在定點整在定點整數補碼中被用來表示數補碼中被用來表示2n 1,例如,例如128(n = 8);在定點?。?;在定點小數補碼中被用來表示數補碼中被用來表示-1。 162.17計算機組成原理計算機組成原理求補碼的口訣求補碼的口訣當真值

13、為當真值為 負負 時,時,補碼補碼 可用可用 原碼除符號位外原碼除符號位外每位取反,末位加每位取反,末位加 1 求得求得1718/44計算機組成原理計算機組成原理例例2-3 設機器字長為設機器字長為8位,位,X = 46,求,求X補補 =?解:解:X原原 = 10101110B。除了符號位外,對。除了符號位外,對X原原每每位取反得到位取反得到11010001B,在最低位加,在最低位加1得到得到11010010B。所以所以X補補 =11010010B例例3-4 設機器字長為設機器字長為16位,位,Y = 116,求,求Y補補 =?解:解:Y原原 = 1000 0000 0111 0100 B,

14、則則Y補補 = 1111 1111 1000 1100 B = FF8CH觀察上面兩道例題的結果,一個負數的原碼從它的低位算起,觀察上面兩道例題的結果,一個負數的原碼從它的低位算起,遇到第一個遇到第一個“1”時,原碼與補碼是相同的。超過這個時,原碼與補碼是相同的。超過這個“1”直至直至符號位之間的那段數位,原碼與補碼是相反的。符號位之間的那段數位,原碼與補碼是相反的。十六進制形式十六進制形式1819/44計算機組成原理計算機組成原理2. 1. 1 定點數的表示定點數的表示 補碼形式的補碼形式的n位定點整數的表示范圍是:位定點整數的表示范圍是: 2n1 +(2n11)例如,例如,8位定點整數的表

15、示范圍是位定點整數的表示范圍是: 27 +(271),即,即: 128+127;16位定點整數的表示范圍是位定點整數的表示范圍是: 215 +(2151),即,即: 32768+32767補碼表示的補碼表示的n位定點小數的表示范圍是位定點小數的表示范圍是: 1 + (12(n1) ) 。 1920/44計算機組成原理計算機組成原理n反碼作為由原碼求補碼或由補碼求原碼的中間過渡。反碼作為由原碼求補碼或由補碼求原碼的中間過渡。n對于正數,反碼與原碼和補碼相同,直接在二進制數值對于正數,反碼與原碼和補碼相同,直接在二進制數值前面加上符號位前面加上符號位“0”即可。即可。n對于負數,反碼就是將負號對于

16、負數,反碼就是將負號“”替換成替換成“1”,然后將二,然后將二進制數值逐位取反而得到。進制數值逐位取反而得到。n在反碼中,零有兩個編碼:在反碼中,零有兩個編碼: +0反反 =00000B,0反反=111111B。(3) 反反碼碼2021/44計算機組成原理計算機組成原理 原碼、補碼和反碼,它們的一個共同特點就是將符原碼、補碼和反碼,它們的一個共同特點就是將符號作為最高位與其數值部分一起編碼,而且正號用號作為最高位與其數值部分一起編碼,而且正號用“0”表表示,負號用示,負號用“1”表示。這就給比較不同符號的數據的相對表示。這就給比較不同符號的數據的相對大小帶來了麻煩。在機器看來,正數小于負數。大

17、小帶來了麻煩。在機器看來,正數小于負數。 給每一個二進制整數的真值加上一個常數給每一個二進制整數的真值加上一個常數2n(n為真為真值的位數),使得正數的最高位變成值的位數),使得正數的最高位變成“1”、負數的最高位、負數的最高位變成變成“0”,則機器比較得到的兩個數之間的相對大小就是,則機器比較得到的兩個數之間的相對大小就是其真實的相對大小,這樣得到的編碼就稱為其真實的相對大小,這樣得到的編碼就稱為“移碼移碼”。 (4) 移移碼碼2122/44計算機組成原理計算機組成原理n移碼的定義:移碼的定義:X移移=2n + X ( 2n X 01010101B,所以,所以XY。(4) 移移碼碼同一個真值

18、的移碼與其補碼的差別僅僅是最高位相反。如同一個真值的移碼與其補碼的差別僅僅是最高位相反。如果將補碼符號位中的果將補碼符號位中的“0”改為改為“1”或者或者“1”改為改為“0”,即,即可得到該真值的移碼。可得到該真值的移碼。2223/44計算機組成原理計算機組成原理例如,例如, X = +0000000B, Y = 0000000B,則,則X移移 = 27 +X=10000000B + 0000000B=10000000B;Y移移 = 27 +Y=10000000B + (0000000B)=10000000B;所以,所以,+0移移 = 0移移,在移碼中零有唯一的編碼。,在移碼中零有唯一的編碼。

19、(4) 移移碼碼移碼僅針對定點整數而言的,移碼僅針對定點整數而言的,定點小數沒有移碼的定義定點小數沒有移碼的定義.2324/44計算機組成原理計算機組成原理2. 1 數據的表示數據的表示 2. 1. 1 定點數的表示定點數的表示 2. 1. 2 浮點數的表示浮點數的表示計算機只能識別定點數。浮點數怎樣處理呢?計算機只能識別定點數。浮點數怎樣處理呢?借助于數學中的借助于數學中的“科學記數法科學記數法”,把浮點數轉化成定點數。把浮點數轉化成定點數。2425/44計算機組成原理計算機組成原理2. 1. 2 浮點數的表示浮點數的表示 一個浮點數一個浮點數N將被表示成:將被表示成:N = M RE 。M

20、 稱為稱為尾數尾數(Mantissa),是一個帶小數點的實數;,是一個帶小數點的實數;R稱為稱為基值基值(Radix),是一個常整數;,是一個常整數;E稱為稱為階碼階碼(Exponent) ,是一個整數。,是一個整數。 用定點小數表示用定點小數表示一般取一般取2,也可取,也可取8或或162526/44計算機組成原理計算機組成原理2. 1. 2 浮點數的表示浮點數的表示浮點數的編碼格式:尾數浮點數的編碼格式:尾數n+1位,階碼位,階碼M+1位位 尾數越長,表示的精度越高;尾數越長,表示的精度越高; 階碼越長,表示的范圍越高。階碼越長,表示的范圍越高。在固定長度的浮點數格式內,這兩者是一對矛盾在固

21、定長度的浮點數格式內,這兩者是一對矛盾 2627/44計算機組成原理計算機組成原理2. 1. 2 浮點數的表示浮點數的表示 為了利用尾數所占的二進制數位來表示最多為了利用尾數所占的二進制數位來表示最多的有效數字,浮點數一般采用的有效數字,浮點數一般采用“規(guī)格化形式規(guī)格化形式”。 所謂所謂“規(guī)格化形式規(guī)格化形式”是指尾數絕對值的最高是指尾數絕對值的最高位(第一位)必須為位(第一位)必須為1,即尾數絕對值必須大于或,即尾數絕對值必須大于或等于等于1/R,這樣浮點數就有,這樣浮點數就有n個有效數字了。個有效數字了。 2728/44計算機組成原理計算機組成原理2. 1. 2 浮點數的表示浮點數的表示

22、通過移動尾數小數點的位置,可將不規(guī)格化浮點數通過移動尾數小數點的位置,可將不規(guī)格化浮點數轉化成轉化成“規(guī)格化規(guī)格化”浮點數。尾數的小數點每向左浮點數。尾數的小數點每向左/向右移向右移動動1位,就應該給階碼加位,就應該給階碼加1或減或減1,以保證浮點數數值不變,以保證浮點數數值不變。 在計算機中,小數點的位置是固定的,所以只能移在計算機中,小數點的位置是固定的,所以只能移動尾數。動尾數?!耙?guī)格化規(guī)格化”在計算機內部的操作是,尾數每向在計算機內部的操作是,尾數每向左左/向右移動向右移動1位,階碼就減位,階碼就減1/加加1。 2829/44計算機組成原理計算機組成原理2. 1. 2 浮點數的表示浮點

23、數的表示 在規(guī)格化過程中,當浮點數階碼小于最小階碼時,在規(guī)格化過程中,當浮點數階碼小于最小階碼時,稱發(fā)生稱發(fā)生“下溢下溢”。這時階碼(采用移碼表示)為全。這時階碼(采用移碼表示)為全0,又,又由于發(fā)生由于發(fā)生“下溢下溢”的浮點數的絕對值很小,所以機器強制的浮點數的絕對值很小,所以機器強制把尾數置成全把尾數置成全0,這樣整個浮點數的所有數位就都是,這樣整個浮點數的所有數位就都是0,便,便于實現于實現“判斷一個數是否為零判斷一個數是否為零”。 這樣得到的浮點數零稱為這樣得到的浮點數零稱為機器零機器零。機器零是一個特。機器零是一個特殊的合法的浮點數編碼,盡管它不符合規(guī)格化表示的要求殊的合法的浮點數編

24、碼,盡管它不符合規(guī)格化表示的要求。 2930/44計算機組成原理計算機組成原理2. 1. 2 浮點數的表示浮點數的表示 同樣地,在規(guī)格化過程中,浮點數的階碼還會出現同樣地,在規(guī)格化過程中,浮點數的階碼還會出現“大于最大階碼大于最大階碼”的現象,即全的現象,即全1的階碼(采用移碼表示)的階碼(采用移碼表示)在加在加1后變成了全后變成了全0,計算結果的絕對值超出了定長浮點數,計算結果的絕對值超出了定長浮點數所能表示的最大絕對值,這種現象稱為所能表示的最大絕對值,這種現象稱為“上溢上溢”。 這時,機器將停止運算,進行溢出處理。這時,機器將停止運算,進行溢出處理。 可見,浮點數的溢出是由階碼溢出導致的

25、??梢姡↑c數的溢出是由階碼溢出導致的。302.31計算機組成原理計算機組成原理浮點數的表示范圍浮點數的表示范圍2( 2m1)( 1 2n)2( 2m1)2n2( 2m1)( 1 2n)2( 2m1)2n最小負數最小負數最大負數最大負數最大正數最大正數最小正數最小正數負數區(qū)負數區(qū)正數區(qū)正數區(qū)下溢下溢0上溢上溢上溢上溢215 ( 1 2-10) 2-15 2-10 2-15 2-10 215 ( 1 2-10) 設設 m = 4 n =1032/44計算機組成原理計算機組成原理2. 1. 2 浮點數的表示浮點數的表示n浮點數的表示長度有浮點數的表示長度有32位和位和64位兩種。稱位兩種。稱32位

26、的浮點數位的浮點數為實數(為實數(Real number)或)或單精度單精度(Single-precision)浮點數,稱浮點數,稱64位的浮點數為長實數(位的浮點數為長實數(Long Real number)或)或雙精度雙精度(Double-precision)浮點數。)浮點數。n至于在至于在32位或位或64位中,尾數絕對值的位數位中,尾數絕對值的位數n和階值的位和階值的位數數m各占多少,這就需要計算機體系結構的設計者權衡各占多少,這就需要計算機體系結構的設計者權衡精度和范圍的需求,綜合劃分了。精度和范圍的需求,綜合劃分了。3233/44計算機組成原理計算機組成原理例例2-6 設機器字長為設

27、機器字長為16,請將,請將26分別表示成二進制分別表示成二進制定點數和規(guī)格化的浮點數。其中浮點數的階碼占定點數和規(guī)格化的浮點數。其中浮點數的階碼占5位位(含一位階符含一位階符),尾數占,尾數占11位位(含一位數符含一位數符)。解:設解:設X= 26 = 11010B,采用科學計數法表示成,采用科學計數法表示成X= 0.11010B 20101B,所以,所以, X原原 =1,000000000011010 X補補 =1,111111111100110按照規(guī)格化浮點數的編碼格式,按照規(guī)格化浮點數的編碼格式,X表示為表示為 X原原 =0, 0101;1.1101000000 X補補 =0, 0101

28、;1.00110000003334/44計算機組成原理計算機組成原理例例2-7 請寫出請寫出 53/512對應的尾數,分別用原碼和補碼表示的對應的尾數,分別用原碼和補碼表示的規(guī)格化浮點數規(guī)格化浮點數(設浮點數格式同上例,階碼用移碼表示設浮點數格式同上例,階碼用移碼表示)。解解: 53/512 = 0.000110101B= (0.110101B) 211B 原碼表示尾數原碼表示尾數: 1. 1101010000;補碼表示尾數補碼表示尾數: 1. 0010110000;原碼表示階碼原碼表示階碼: 1, 0011;補碼表示階碼;補碼表示階碼: 1, 1101;移碼表示階碼移碼表示階碼: 0, 11

29、01。原碼尾數的規(guī)格化浮點數原碼尾數的規(guī)格化浮點數: 0, 1101;1. 1101010000;補碼尾數的規(guī)格化浮點數補碼尾數的規(guī)格化浮點數: 0, 1101;1. 0010110000。 3435/44計算機組成原理計算機組成原理2. 1. 2 浮點數的表示浮點數的表示 為了便于軟件的移植和對軟件中浮點數運算為了便于軟件的移植和對軟件中浮點數運算發(fā)生特殊情況時進行處理,并鼓勵開發(fā)面向數值發(fā)生特殊情況時進行處理,并鼓勵開發(fā)面向數值計算的優(yōu)秀程序,計算的優(yōu)秀程序,IEEE于于1985年推出了年推出了“浮點浮點數表示及運算標準數表示及運算標準”,即,即IEEE標準標準 754。目前。目前幾乎所有

30、的微處理器都采用這一標準。幾乎所有的微處理器都采用這一標準。 由于該標準的成功,它的設計者由于該標準的成功,它的設計者Kahan因此因此榮獲榮獲1989年年“圖靈獎圖靈獎”。3536/44計算機組成原理計算機組成原理IEEE754標準標準(規(guī)定了浮點數的表示格式規(guī)定了浮點數的表示格式,運算規(guī)則等運算規(guī)則等)規(guī)則規(guī)定了單精度規(guī)則規(guī)定了單精度(32)和雙精度和雙精度(64)的基本格式。的基本格式。 規(guī)則中規(guī)則中,尾數用原碼尾數用原碼,指數用移碼指數用移碼(便于對階和比較便于對階和比較)37/44計算機組成原理計算機組成原理基數基數R=2,基數固定,采用隱含方式來表示它。,基數固定,采用隱含方式來表

31、示它。32位的浮點數:位的浮點數:S數的符號位,數的符號位,1位,在最高位,位,在最高位,“0”表示正數,表示正數,“1”表表示負數。示負數。M是尾數,是尾數, 23位,在低位部分,采用純小數表示位,在低位部分,采用純小數表示E是階碼,是階碼,8位,采用移碼表示。移碼比較大小方便。位,采用移碼表示。移碼比較大小方便。規(guī)格化:規(guī)格化:尾數域最左位尾數域最左位(最高有效位最高有效位)總是總是1, 故這一位經常不予故這一位經常不予存儲,而認為隱藏在小數點的左邊。存儲,而認為隱藏在小數點的左邊。采用這種方式時,將浮點數的指數真值采用這種方式時,將浮點數的指數真值e變成階碼變成階碼E時時,應將指數,應將

32、指數e加上一個固定的偏移值加上一個固定的偏移值127(01111111),即,即E=e+127。38/44計算機組成原理計算機組成原理n64位的浮點數中符號位位的浮點數中符號位1位,階碼域位,階碼域11位,尾位,尾數域數域52位,指數偏移值是位,指數偏移值是1023。因此規(guī)格化。因此規(guī)格化的的64位浮點數位浮點數x的真值為:的真值為: x=(-1)S(1.M)2E-1023 e=E-1023n一個規(guī)格化的一個規(guī)格化的32位浮點數位浮點數x的真值表示為的真值表示為 x=(-1)S(1.M)2E-127 e=E-12739/44計算機組成原理計算機組成原理n真值真值x為零表示:當階碼為零表示:當階

33、碼E為全為全0且尾數且尾數M也為全也為全0時的值,結合符時的值,結合符號位號位S為為0或或1,有正零和負零之分。,有正零和負零之分。n真值真值x為無窮大表示:當階碼為無窮大表示:當階碼E為全為全1且尾數且尾數M為全為全0時,結合符號時,結合符號位位S為為0或或1,也有,也有+和和-之分。之分。n這樣在這樣在32位浮點數表示中,要除去位浮點數表示中,要除去E用全用全0和全和全1(25510)表示)表示零和無窮大的特殊情況,指數的偏移值不選零和無窮大的特殊情況,指數的偏移值不選128(10000000),),而選而選127(01111111)。對于規(guī)格化浮點數,)。對于規(guī)格化浮點數,E的范圍變?yōu)榈姆秶優(yōu)?到到254,真正的指數值,真正的指數值e則為則為-126到到+127。因此。因此32位浮點數表示的位浮點數表示的絕對值的范圍是絕對值的范圍是10-381038(以(以10的冪表示)。的冪表示)。n浮點數所表示的范圍遠比定點數大。一臺計算機中究竟采用定點浮點數所表示的范圍遠比定點數大。一臺計算機中究竟采用定點表示還是浮點表示,要根據計算機的使用條件來確定。一般在高表示還是浮點表示,要根據計算機的使用條件來確定。一般在高檔微機以上的計

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論