版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
附件112一、數(shù)據(jù)格式(a)定點整數(shù)格式(c)浮點數(shù)格式
(b)定點小數(shù)格式3二、
定點機器數(shù)的表示方法定點機器數(shù)的小數(shù)點的位置是固定不變的,可以分為兩種:定點小數(shù):用于表示純小數(shù),小數(shù)點隱含固定在最高數(shù)據(jù)位的左邊,整數(shù)位則用于表示符號位。定點整數(shù):用于表示純整數(shù),小數(shù)點位置隱含固定在最低位之后,最高位為符號位。1、原碼表示法
3、反碼表示法2、補碼表示法
4、移碼表示法5、定點機器數(shù)轉(zhuǎn)換
41、原碼表示法(1)表示方法:最高位表示數(shù)的符號,其他位表示數(shù)值位。符號位:0-正數(shù),1-負(fù)數(shù)。數(shù)值位:與絕對值相同。對于定點整數(shù):若X=+X1X2……Xn,則[X]原=0,X1X2……Xn
;若X=-X1X2……Xn
,則[X]原=1,X1X2……Xn
。對于定點小數(shù):若X=+0.X1X2……Xn
,則[X]原=0.X1X2……Xn
;若X=-0.X1X2……Xn
,則[X]原=1.X1X2……Xn
?!?”和“.”只用于助記,在計算機中并無專用部件來表示51、原碼表示法例1:X=1011,Y=-1011,則:[X]原=
; [Y]原=
;例2:X=0.1101,Y=-0.1101,則:[X]原=
;[Y]原=
;例3:X=1011,Y=-0.1101,求X和Y的8位原碼機器數(shù)。
[X]原=
;[Y]原=
;例4:[0]原=?0,10111,10110.11011.11010,00010111.110100061、原碼表示法(2)0的表示:0的原碼表示有兩種形式,即分別按照正數(shù)和負(fù)數(shù)表示。[+0]原=00…0 [-0]原=10…0(3)表示范圍:對于n+1位原碼機器數(shù)X,它所能表示的數(shù)據(jù)范圍為:定點整數(shù):-(2n-1)≤X≤2n-1定點小數(shù):-(1-2-n)≤X≤1-2-n包括1位符號位,n位數(shù)值位72、補碼表示法(1)表示方法:最高位為符號位,其他位為數(shù)值位。符號位:0-正數(shù),1-負(fù)數(shù)。數(shù)值位:正數(shù)時,與絕對值相同;負(fù)數(shù)時,為絕對值取反后,末位加1。對于定點整數(shù):若X=+X1X2……Xn,則[X]補=0,X1X2……Xn
;若X=-X1X2……Xn
,則[X]補=1,X1X2……Xn
+1。對于定點小數(shù):若X=+0.X1X2……Xn
,則[X]補=0.X1X2……Xn
;若X=-0.X1X2……Xn
,則[X]補=1.X1X2……Xn
+0.00……1。
82、補碼表示法例1:X=1011,Y=-1011,則:
[X]補=
;[Y]補=
;例2:X=0.1101,Y=-0.1101,則:
[X]補=
;[Y]補=
;例3:X=1011,Y=-0.1101,求X和Y的8位補碼機器數(shù)。
[X]補=
;[Y]補=
;例4:[0]補=?0,10111,01010.11011.00110,00010111.001100092、補碼表示法(2)0的表示:0的補碼表示形式是唯一的,即分別按照正數(shù)和負(fù)數(shù)表示均一致,為全零。[+0]補=00…0[-0]補=00…0(3)表示范圍:對于n+1位補碼機器數(shù)X,它所能表示的數(shù)據(jù)范圍為:定點整數(shù):-2n≤X≤2n-1定點小數(shù):-1≤X≤1-2-n計算機中的整型數(shù)據(jù)(int)均用補碼來表示。包括1位符號位,n位數(shù)值位10對于定點整數(shù):若X=+X1X2……Xn,則[X]反
=0,X1X2……Xn
;若X=-X1X2……Xn
,則[X]反=1,X1X2……Xn
。對于定點小數(shù):若X=+0.X1X2……Xn
,則[X]反=0.X1X2……Xn
;若X=-0.X1X2……Xn
,則[X]反=1.X1X2……Xn
。
3、反碼表示法(1)表示方法:最高位表示數(shù)的符號,其他位表示數(shù)值位。符號位:0-正數(shù),1-負(fù)數(shù)。數(shù)值位:正數(shù)時,與絕對值相同;負(fù)數(shù)時,為絕對值取反。113、反碼表示法例1:X=1011,Y=-1011,則:
[X]反=
;[Y]反=
;例2:X=0.1101,Y=-0.1101,則:
[X]反=
;[Y]反=
;例3:X=1011,Y=-0.1101,求X和Y的8位反碼機器數(shù)。
[X]反=
;[Y]反=
;例4:[0]反=?0,10111,01000.11011.00100,00010111.001011112(2)0的表示:0的反碼表示有兩種形式,即分別按照正數(shù)和負(fù)數(shù)表示。[+0]反=00…0[-0]反=
11…1(3)表示范圍:對于n+1位反碼機器數(shù)X,它所能表示的數(shù)據(jù)范圍為:定點整數(shù):-(2n-1)≤X≤2n-1定點小數(shù):-(1-2-n)≤X≤1-2-n包括1位符號位,n位數(shù)值位3、反碼表示法134、移碼表示法(1)表示方法:最高位為符號位,其他位為數(shù)值位。符號位:1-正數(shù),0-負(fù)數(shù)。數(shù)值位:正數(shù)時,與絕對值相同;負(fù)數(shù)時,為絕對值取反后,末位加1。移碼表示:即為補碼的符號位取反對于定點整數(shù):若X=+X1X2……Xn,則[X]移=1,X1X2……Xn
;若X=-X1X2……Xn
,則[X]移=0,X1X2……Xn
+1。對于定點小數(shù):若X=+0.X1X2……Xn
,則[X]移=1.X1X2……Xn
;若X=-0.X1X2……Xn
,則[X]移=0.X1X2……Xn
+0.00……1。
144、移碼表示法例1:X=1011,Y=-1011,則:
[X]移=
;[Y]移=
;例2:X=0.1101,Y=-0.1101,則:
[X]移=
;[Y]移=
;例3:X=1011,Y=-0.1101,求X和Y的8位移碼機器數(shù)。
[X]移=
;[Y]移=
;例4:[0]移=?1,10110,01011.11010.00111,00010110.0011000154、移碼表示法(2)0的表示:0的移碼表示形式是唯一的,即分別按照正數(shù)和負(fù)數(shù)表示均一致。[+0]移=10…0[-0]移=10…0(3)表示范圍:對于n+1位移碼機器數(shù)X,它所能表示的數(shù)據(jù)范圍為:定點整數(shù):-2n-1≤X≤2n-1定點小數(shù):-1≤X≤1-2-n移碼通常作為浮點數(shù)的階碼。包括1位符號位,n位數(shù)值位165、定點機器數(shù)轉(zhuǎn)換機器數(shù)轉(zhuǎn)換為真值四種定點機器數(shù)轉(zhuǎn)換為真值的方法要點是:首先根據(jù)機器數(shù)的符號位確定真值的正負(fù),然后對照機器數(shù)的定義和表示,反方向求出真值的絕對值機器數(shù)之間的相互轉(zhuǎn)換原碼、補碼、反碼和移碼之間的相互轉(zhuǎn)換,最簡單的方法是先求出它們的真值,然后再轉(zhuǎn)換為另一種表示方法。17三、
浮點機器數(shù)的表示方法
浮點機器數(shù)的格式
浮點機器數(shù)的規(guī)格化表示
浮點數(shù)的表示范圍
123181、浮點機器數(shù)的格式浮點機器數(shù)用于表示實數(shù),其小數(shù)點的位置由其中的階碼規(guī)定,因此是浮動的。浮點數(shù)N的構(gòu)成:浮點數(shù)的格式:階碼的底是隱含規(guī)定的。小數(shù)點位置在機器中,為了方便浮點數(shù)大小的比較,通常將數(shù)符放置在浮點數(shù)的首位。191、浮點機器數(shù)的格式尾數(shù)M:為定點小數(shù),尾數(shù)的位數(shù)決定了浮點數(shù)有效數(shù)值的精度,尾數(shù)的符號代表了浮點數(shù)的正負(fù),因此又稱為數(shù)符。尾數(shù)一般采用原碼和補碼表示。階碼E:為定點整數(shù),階碼的數(shù)值大小決定了該浮點數(shù)實際小數(shù)點位置與尾數(shù)的小數(shù)點位置(隱含)之間的偏移量。階碼的位數(shù)多少決定了浮點數(shù)的表示范圍。階碼的符號叫階符。階碼一般采用移碼和補碼表示。階碼的底R:一般為2、8或16,且隱含規(guī)定。201、浮點機器數(shù)的格式根據(jù)IEEE754國際標(biāo)準(zhǔn),常用的浮點數(shù)格式有3種,階碼的底隱含為2。短實數(shù)又稱為單精度浮點數(shù),長實數(shù)又稱為雙精度浮點數(shù),臨時實數(shù)主要用于進行浮點數(shù)運算時保存臨時的計算結(jié)果。212、浮點機器數(shù)的規(guī)格化表示浮點數(shù)的規(guī)格化表示:為了充分利用尾數(shù)的二進制數(shù)位來表示更多的有效數(shù)字,將尾數(shù)的絕對值限定在某個范圍之內(nèi)。例如:R=2,則規(guī)格化浮點數(shù)的尾數(shù)M應(yīng)滿足條件:最高有效位為1,即222、浮點機器數(shù)的規(guī)格化表示為便于計算機硬件對尾數(shù)的機器數(shù)形式的規(guī)格化判斷,通常采用下列方法實現(xiàn)判定:(1)對于原碼表示的尾數(shù),當(dāng)最高有效位(M1)為1時,浮點數(shù)為規(guī)格化,即尾數(shù)為×.1×……×形式;(2)對于補碼表示的尾數(shù),當(dāng)符號位(MS)與最高有效位(M1)相異時,浮點數(shù)為規(guī)格化,即尾數(shù)為0.1×……×形式或者為1.0×……×形式。對于非規(guī)格化浮點數(shù),可以通過修改階碼和左右移尾數(shù)的方法來使其變?yōu)橐?guī)格化浮點數(shù),這個過程叫做規(guī)格化。232、浮點機器數(shù)的規(guī)格化表示若尾數(shù)進行右移實現(xiàn)的規(guī)格化,則稱為右規(guī);若尾數(shù)進行左移實現(xiàn)的規(guī)格化,則稱為左規(guī)。使用規(guī)格化的浮點數(shù)表示數(shù)據(jù)的優(yōu)點:(1)提高了浮點數(shù)據(jù)的精度;(2)使程序能夠更方便地交換浮點數(shù)據(jù);(3)可以使浮點數(shù)的運算更為簡化。242、浮點機器數(shù)的規(guī)格化表示例:一浮點數(shù)的階碼為6位(包括一位階符),尾數(shù)為10位(包括一位數(shù)符),階碼與尾數(shù)均采用補碼表示,階碼的底為2。寫出X與Y的規(guī)格化浮點數(shù)。(1)X=-123.25(2)Y=34/128(1)X=(-123.25)10
=(-1111011.01)2
=-0.111101101×2+7252、浮點機器數(shù)的規(guī)格化表示EX=+7=(+00111)2,MX=-0.111101101[EX]補=000111,[MX]補=1.0
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 建筑行業(yè)材料購銷協(xié)議書
- 紅酒采購合同實例
- 物流運輸海外發(fā)展框架
- 給排水工程招投標(biāo)評估報告
- 寧波住宅交易契約范本
- 招標(biāo)文件附件解析詳解
- 家校共管小學(xué)生放學(xué)安全家長信
- 廢紙購銷協(xié)議樣本
- 靈活擴展能力外包服務(wù)合同
- 碎石購銷合同格式范例
- 導(dǎo)醫(yī)接待與患者情緒管理
- 化工行業(yè)基礎(chǔ)知識培訓(xùn)課件
- 斜拉橋施工技術(shù)
- 《影視行業(yè)無形資產(chǎn)評估的案例分析-以華誼兄弟為例》12000字
- 新課標(biāo)下小學(xué)美術(shù)課程設(shè)計
- 國開電大操作系統(tǒng)-Linux系統(tǒng)使用-實驗報告
- 電氣技術(shù)協(xié)議
- 香煙過濾嘴問題論文
- 第五單元整體教學(xué)課件-七年級語文上冊
- 中學(xué)生主題班會課題:科學(xué)素養(yǎng)與創(chuàng)新能力培養(yǎng)
- 余華讀書分享名著導(dǎo)讀《文城》
評論
0/150
提交評論