版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
Word數(shù)據(jù)格式,計(jì)算機(jī)中數(shù)據(jù)格式詳細(xì)介紹
數(shù)據(jù)格式,(計(jì)算機(jī))中數(shù)據(jù)格式詳細(xì)介紹
計(jì)算機(jī)中常用的數(shù)據(jù)表示格式有兩種,一是定點(diǎn)格式,二是浮點(diǎn)格式。一般來說,定點(diǎn)格式容許的數(shù)值范圍有限,但要求的處理硬件比較簡單。而浮點(diǎn)格式容許的數(shù)值范圍很大,但要求的處理硬件比較復(fù)雜。
1.定點(diǎn)數(shù)的表示方法
定點(diǎn)表示:約定機(jī)器中所有數(shù)據(jù)的小數(shù)點(diǎn)位置是固定不變的。由于約定在固定的位置,小數(shù)點(diǎn)就不再使用記號“.”來表示。通常將數(shù)據(jù)表示成純小數(shù)或純整數(shù)。
定點(diǎn)數(shù)x=x0x1x2…xn在定點(diǎn)機(jī)中表示如下(x0:符號位,0代表正號,1代表負(fù)號):
純小數(shù)的表示范圍為(x0x1x2…xn各位均為0時(shí)最??;各位均為1時(shí)最大)
0≤|x|≤1-2-n(2.1)
純整數(shù)的表示范圍為
0≤|x|≤2n-1
(2.2)
目前計(jì)算機(jī)中多采用定點(diǎn)純整數(shù)表示,因此將定點(diǎn)數(shù)表示的運(yùn)算簡稱為整數(shù)運(yùn)算。
2.浮點(diǎn)數(shù)的表示方法
(電子)的質(zhì)量(9×10-28克)和太陽的質(zhì)量(2×1033克)相差甚遠(yuǎn),在定點(diǎn)計(jì)算機(jī)中無法直接來表示這個(gè)數(shù)值范圍.要使它們送入定點(diǎn)計(jì)算機(jī)進(jìn)行某種運(yùn)算,必須對它們分別取不同的比例因子,使其數(shù)值部分絕對值小于1,即:
9×10-28=0.9×10-27
2×1033=0.2×1034
這里的比例因子10-27和1034要分別存放在機(jī)器的某個(gè)存儲單元中,以便以后對計(jì)算結(jié)果按這個(gè)比例增大。顯然這要占用一定的存儲空間和運(yùn)算時(shí)間。因此得到浮點(diǎn)表示法如下:
浮點(diǎn)表示法:把一個(gè)數(shù)的有效數(shù)字和數(shù)的范圍在計(jì)算機(jī)的一個(gè)存儲單元中分別予以表示,這種把數(shù)的范圍和精度分別表示的方法,數(shù)的小數(shù)點(diǎn)位置隨比例因子的不同而在一定范圍內(nèi)自由浮動。
任意一個(gè)十進(jìn)制數(shù)N可以寫成:
N=10E.M(2.3)
同樣,在計(jì)算機(jī)中一個(gè)任意進(jìn)制數(shù)N可以寫成
N=Re.M
(2.4)
M:尾數(shù),是一個(gè)純小數(shù)。
e:比例因子的指數(shù),稱為浮點(diǎn)數(shù)的指數(shù),是一個(gè)整數(shù)。
R:比例因子的基數(shù),對于二進(jìn)計(jì)數(shù)值的機(jī)器是一個(gè)常數(shù),一般規(guī)定R為2,8或16。
一個(gè)機(jī)器浮點(diǎn)數(shù)由階碼和尾數(shù)及其符號位組成(尾數(shù):用定點(diǎn)小數(shù)表示,給出有效數(shù)字的位數(shù)決定了浮點(diǎn)數(shù)的表示精度;階碼:用整數(shù)形式表示,指明小數(shù)點(diǎn)在數(shù)據(jù)中的位置,決定了浮點(diǎn)數(shù)的表示范圍。):
為便于(軟件)移植,按照IEEE754標(biāo)準(zhǔn),32位浮點(diǎn)數(shù)和64位浮點(diǎn)數(shù)的標(biāo)準(zhǔn)格式為:
32位的浮點(diǎn)數(shù)中,S:浮點(diǎn)數(shù)的符號位,1位,0表示正數(shù),1表示負(fù)數(shù)。M:尾數(shù),23位,用小數(shù)表示,小數(shù)點(diǎn)放在尾數(shù)域的最前面。E:階碼(8位),階符采用隱含方式,即采用移碼方式來表示正負(fù)指數(shù)。移碼方法對兩個(gè)指數(shù)大小的比較和對階操作都比較方便,因?yàn)殡A碼域值大者其指數(shù)值也大。采用這種方式時(shí),將浮點(diǎn)數(shù)的指數(shù)真值e變成階碼E時(shí),應(yīng)將指數(shù)e加上一個(gè)固定的偏移值127(01111111),即E=e+127。
IEEE754標(biāo)準(zhǔn)中,一個(gè)規(guī)格化的32位浮點(diǎn)數(shù)x的真值可表示為
x=(-1)s×(1.M)×2E-127e=E-127(2.5)
一個(gè)規(guī)格化的64位浮點(diǎn)數(shù)x的真值為
x=(-1)s×(1.M)×2E-1023e=E-1023
(2.6)
同一個(gè)浮點(diǎn)數(shù)的表示方法不是唯一的,如:
(1.75)10=1.11×20
(IEEE規(guī)格化表示)
=0.111×21
(傳統(tǒng)規(guī)格化表示)
=0.0111×22
=0.00111×23
為提高數(shù)據(jù)的表示精度,當(dāng)尾數(shù)的值不為0時(shí),尾數(shù)域的最高有效位應(yīng)為1,否則以修改階碼同時(shí)左右移小數(shù)點(diǎn)的辦法,使其變成這一表示形式,這稱為浮點(diǎn)數(shù)的規(guī)格化表示。
當(dāng)浮點(diǎn)數(shù)的尾數(shù)為0,不論其階碼為何值,或者當(dāng)階碼的值遇到比它能表示的最小值還小時(shí),不管其尾數(shù)為何值,計(jì)算機(jī)都把該浮點(diǎn)數(shù)看成零值,稱為機(jī)器零。
當(dāng)階碼E為全0且尾數(shù)M也為全0時(shí),表示的真值x為零,結(jié)合符號位S為0或1,有正零和負(fù)零之分。當(dāng)階碼E為全1且尾數(shù)M為全0時(shí),表示的真值x為無窮大,結(jié)合符號位S為0或1,也有+∞和-∞之分。這樣在32位浮點(diǎn)數(shù)表示中,要除去E用全0和全1(255)10表示零和無窮大的特殊情況,指數(shù)的偏移值不選128(10000000),而選127(01111111)。對于規(guī)格化浮點(diǎn)數(shù),E的范圍變?yōu)?到254,真正的指數(shù)值e則為-126到+127。因此32位浮點(diǎn)數(shù)表示的絕對值的范圍是10-38~1038(以10的冪表示)。
浮點(diǎn)數(shù)所表示的范圍遠(yuǎn)比定點(diǎn)數(shù)大。一臺計(jì)算機(jī)中究竟采用定點(diǎn)表示還是浮點(diǎn)表示,要根據(jù)計(jì)算機(jī)的使用條件來確定。一般在高檔微機(jī)以上的計(jì)算機(jī)中同時(shí)采用定點(diǎn)、浮點(diǎn)表示,由使用者進(jìn)行選擇,而(單片機(jī))中多采用定點(diǎn)表示。
[例1]若浮點(diǎn)數(shù)x的754標(biāo)準(zhǔn)存儲格式為(41360000)16,求其浮點(diǎn)數(shù)的十進(jìn)制數(shù)值。
[解:]
將十六進(jìn)制數(shù)展開后,可得二進(jìn)制數(shù)格式為
指數(shù)e=階碼-127=10000010-01111111=00000011=(3)10
包括隱藏位1的尾數(shù)1.M=1.01101100000000000000000=1.011011于是有:
x=(-1)s×1.M×2e
=+(1.011011)×23=+1011.011=(11.375)10
[例2]將(20.59375)10轉(zhuǎn)換成754標(biāo)準(zhǔn)的32位浮點(diǎn)數(shù)的二進(jìn)制存儲格式。
[解:]
首先分別將整數(shù)和分?jǐn)?shù)部分轉(zhuǎn)換成二進(jìn)制數(shù):
20.59375=10100.10011
然后移動小數(shù)點(diǎn),使其在第1,2位之間
10100.10011=1.010010011×24e=4
于是得到:
S=0,E=4+127=131,M=010010011
最后得到32位浮點(diǎn)數(shù)的二進(jìn)制存儲格式為:
01000001101001001100000000000000=(41A4C000)16
3.十進(jìn)制數(shù)串的表示方法
目前,大多數(shù)通用性較強(qiáng)的計(jì)算機(jī)都能直接處理十進(jìn)制形式表示的數(shù)據(jù)。十進(jìn)制數(shù)串在計(jì)算機(jī)內(nèi)主要有兩種表示形式:
(1)(字符)串形式
字符串形式:一個(gè)字節(jié)存放一個(gè)十進(jìn)制的數(shù)位或符號位。為了指明這樣一個(gè)數(shù),需要給出該數(shù)在主存中的起始地址和位數(shù)(串的長度)。
(2)壓縮的十進(jìn)制數(shù)串形式
壓縮的十進(jìn)制數(shù)串形式:一個(gè)字節(jié)存放兩個(gè)十進(jìn)制的數(shù)位。它比前一種形式節(jié)省存儲空間,又便于直接完成十進(jìn)制數(shù)的算術(shù)運(yùn)算,是廣泛采用的較為理想的方法。
用壓縮的十進(jìn)制數(shù)串表示一個(gè)數(shù),也要占用主存連續(xù)的多個(gè)字節(jié)。每個(gè)數(shù)位占用半個(gè)字節(jié)(即4個(gè)二進(jìn)制位),其值可用二-十編碼(BCD碼)或數(shù)字符的ASCII碼的低4位表示。符號位也占半個(gè)字節(jié)并放在最低數(shù)字位之后,其值選用四位編碼中的六種冗余狀態(tài)中的有關(guān)值,如用12(c)表示正號,用13(d)表示負(fù)號。
在上述表示中,每一個(gè)小框內(nèi)給出一個(gè)數(shù)值位或符號位的編碼值(用十六進(jìn)制形式給出),符號位在數(shù)字位之后。前兩個(gè)小框占一個(gè)字節(jié),后兩個(gè)小框占一個(gè)字節(jié)。
與第一種表示形式類似,要指明一個(gè)壓縮的十進(jìn)制數(shù)串,也得給出它在主存中的首地址和數(shù)字位個(gè)數(shù)(不含符號位),又稱位長,位長為0的數(shù)其值為0。十進(jìn)制數(shù)串表示法的優(yōu)點(diǎn)是位長可變,許多機(jī)器中規(guī)定該長度從0到31,有的甚至更長。
4.自定義數(shù)據(jù)表示
在傳統(tǒng)的計(jì)算機(jī)體系結(jié)構(gòu)中,用指令本身來說明操作數(shù)據(jù)的類型。如定點(diǎn)加法表示操作數(shù)是純小數(shù)或純整數(shù);浮點(diǎn)加法表示操作數(shù)是浮點(diǎn)數(shù);十進(jìn)制加法表示操作數(shù)是BCD數(shù)。由于操作數(shù)據(jù)類型不同,要設(shè)三種不同的指令(操作碼)來加以區(qū)分。
自定義數(shù)據(jù)表示則用數(shù)據(jù)本身來說明數(shù)據(jù)類型。表示形式有兩種,即標(biāo)志符數(shù)據(jù)表示和描述符數(shù)據(jù)表示。
標(biāo)志符數(shù)據(jù)表示要求對每一個(gè)數(shù)據(jù)都附加標(biāo)志符,其格式如下:
其中標(biāo)志符指明后面的數(shù)據(jù)所具有的類型,如整數(shù)、浮點(diǎn)數(shù)、BCD數(shù)、字符串等。
標(biāo)志符數(shù)據(jù)表示的優(yōu)點(diǎn)是能簡化指令系統(tǒng),便于程序調(diào)試和查錯(cuò),缺點(diǎn)是數(shù)據(jù)區(qū)域占用的存儲空間增加,并使指令執(zhí)行的速度減慢。
描述符數(shù)據(jù)表示主要用來描述多維結(jié)構(gòu)的數(shù)據(jù)類型,如向量、矩陣、記錄等。其格式為:
描述符標(biāo)志位部分指明這是一個(gè)數(shù)據(jù)描述符;特征(標(biāo)記)部分指明數(shù)據(jù)的各種特征;長度部分指明數(shù)組中
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度房產(chǎn)抵押貸款貸款合同糾紛訴訟服務(wù)合同3篇
- 促進(jìn)旅游消費(fèi)發(fā)展的策略選擇與實(shí)施路徑
- 高速公路改造項(xiàng)目實(shí)施計(jì)劃與進(jìn)度安排
- 中國貴州白酒行業(yè)競爭格局分析:發(fā)展現(xiàn)狀、進(jìn)出口貿(mào)易及未來前景研究報(bào)告(智研咨詢)
- 智能家居控制系統(tǒng)制造項(xiàng)目可行性研究報(bào)告申請備案
- 義務(wù)教育階段學(xué)校家庭與學(xué)校結(jié)合教學(xué)的策略及實(shí)施路徑
- 二零二五年度國際人才代理招聘合作協(xié)議書2篇
- “雙減”背景下小學(xué)數(shù)學(xué)“教、學(xué)、評”一體化的思考與實(shí)踐
- 中外美術(shù)評析與欣賞智慧樹知到期末考試答案章節(jié)答案2024年湖南大學(xué)
- 事業(yè)單位考試《綜合知識和能力測試》試卷
- 2023年山西普通高中會考信息技術(shù)真題及答案
- 老人健康飲食知識講座
- 福利住房與購房補(bǔ)貼制度
- 康師傅烏龍茗茶營銷策劃書
- 浙江省溫州市2022-2023學(xué)年四年級上學(xué)期語文期末試卷(含答案)
- 【川教版】《生命 生態(tài) 安全》四上第13課《預(yù)防凍瘡》課件
- 工廠籌建方案
- UPVC管道安裝施工方法
評論
0/150
提交評論