第3章 數(shù)據(jù)存儲(chǔ)_第1頁(yè)
第3章 數(shù)據(jù)存儲(chǔ)_第2頁(yè)
第3章 數(shù)據(jù)存儲(chǔ)_第3頁(yè)
第3章 數(shù)據(jù)存儲(chǔ)_第4頁(yè)
第3章 數(shù)據(jù)存儲(chǔ)_第5頁(yè)
已閱讀5頁(yè),還剩125頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

第3章數(shù)據(jù)存儲(chǔ)

3.1數(shù)據(jù)類型

3.2存儲(chǔ)數(shù)字

3.3存儲(chǔ)文本

3.4存儲(chǔ)音頻

3.5存儲(chǔ)圖象

3.6存儲(chǔ)視頻Afterreadingthischapter,thereadershouldbeableto:OBJECTIVESList5differentdatatypesinsideacomputer.Understandthedifferentrepresentationsofanintegerinsideacomputer:unsigned,sign-and-magnitude,one’scomplement,andtwo’scomplement.Understandtheafloating-pointsystemthatisusedtostorearealnumber.Understandhowtext,audio,imageandvideoarestoredinsideacomputer.3.1數(shù)據(jù)類型(1)數(shù)據(jù)文本數(shù)字圖像音頻視頻文字處理工程程序多媒體程序3.1數(shù)據(jù)類型(2)

計(jì)算機(jī)業(yè)界使用術(shù)語(yǔ)“多媒體”來(lái)定義包含數(shù)字、文本、圖像、音頻和視頻的信息。Note:Thecomputerindustryusestheterm

“multimedia”todefineinformationthatcontainsnumbers,text,images,audio,andvideo.3.1數(shù)據(jù)類型(3)位(bit,binarydigit的縮寫)位是存儲(chǔ)在計(jì)算機(jī)中的最小數(shù)據(jù)單位,非0即1。請(qǐng)舉出幾種只有二種穩(wěn)定狀態(tài)的設(shè)備?你能舉出具有十種穩(wěn)定狀態(tài)的設(shè)備嗎?位模式位模式是一個(gè)序列,也被稱為位流。3.1數(shù)據(jù)類型(4)16個(gè)位組成的位模式需要多少個(gè)開(kāi)關(guān)?10000個(gè)這樣的位模式需要多少個(gè)開(kāi)關(guān)?3.1數(shù)據(jù)類型(5)字節(jié)長(zhǎng)度為8的位模式被稱為字節(jié)。通常用來(lái)測(cè)量?jī)?nèi)存或各種存儲(chǔ)設(shè)備的容量大小。內(nèi)存能存儲(chǔ)800萬(wàn)位信息的計(jì)算機(jī),具有多少字節(jié)的內(nèi)存?Bitpattern3.1數(shù)據(jù)類型(6)3.1數(shù)據(jù)類型(7)不同類型數(shù)據(jù)存儲(chǔ)數(shù)字6501000001存儲(chǔ)器程序數(shù)學(xué)公式文字“A”01000001存儲(chǔ)器程序文本編輯器圖象?01000001存儲(chǔ)器程序圖像記錄儀01000001存儲(chǔ)器程序錄音機(jī)01000001存儲(chǔ)器程序攝像機(jī)聲音視頻3.1數(shù)據(jù)類型(8)數(shù)據(jù)壓縮錯(cuò)誤檢測(cè)和糾正數(shù)據(jù)壓縮在第15章討論錯(cuò)誤檢測(cè)和糾正在附錄H討論3.2存儲(chǔ)數(shù)字(1)數(shù)字的二種表示方法定點(diǎn)表示法浮點(diǎn)表示法整數(shù)實(shí)數(shù)實(shí)數(shù)超大整數(shù)3.2存儲(chǔ)數(shù)字(2)0110010011100110.存儲(chǔ)單元小數(shù)點(diǎn)(假定位置)整數(shù)的定點(diǎn)表示法1001110001011010.存儲(chǔ)單元小數(shù)點(diǎn)(假定位置)實(shí)數(shù)的定點(diǎn)表示法3.2存儲(chǔ)數(shù)字(3)整數(shù)通常使用定點(diǎn)表示法存儲(chǔ)在內(nèi)存中.注:整數(shù)存儲(chǔ)的分類3.2存儲(chǔ)數(shù)字(4)整數(shù)表示無(wú)符號(hào)整數(shù)有符號(hào)整數(shù)符號(hào)加絕對(duì)值格式二進(jìn)制反碼格式二進(jìn)制補(bǔ)碼格式無(wú)符號(hào)整數(shù)的范圍#ofBits

---------816Range

-------------------------------------0255065,535位數(shù)為N,可以表示的二進(jìn)制值的范圍是多少?N=10,可以表示的二進(jìn)制值的范圍是多少?整數(shù)的表示(1)Example1Store7inan8-bitmemorylocation.SolutionFirstchangethenumbertobinary111.Addfive0stomakeatotalofN(8)bits,00000111.Thenumberisstoredinthememorylocation.整數(shù)的表示(2)Example2Store258ina16-bitmemorylocation.SolutionFirstchangethenumbertobinary100000010.Addseven0stomakeatotalofN(16)bits,0000000100000010.Thenumberisstoredinthememorylocation.整數(shù)的表示(3)當(dāng)譯解一個(gè)保存在內(nèi)存中的無(wú)符號(hào)整數(shù)

00101011時(shí),從輸出設(shè)備上得到什么結(jié)果?N位存儲(chǔ)單元可以表達(dá)的整數(shù)是多少?超出這個(gè)范圍會(huì)出現(xiàn)什么結(jié)果?整數(shù)的表示(4)Example3Interpret00101011indecimalifthenumberwasstoredasanunsignedinteger.SolutionUsingtheprocedureshowninFigure3-5,thenumberindecimalis43.整數(shù)的表示(5)整數(shù)的表示(6)023411517181916可表示的整數(shù)溢出111100010010001101000101011000001001100001111100101110101101111011+9=二類不同的計(jì)算機(jī)中無(wú)符號(hào)整數(shù)的存儲(chǔ)Decimal

------------723425824,7601,245,6788-bitallocation------------0000011111101010overflowoverflowoverflow16-bitallocation------------------------------0000000000000111000000001110101000000001000000100110000010111000overflow整數(shù)的表示(7)整數(shù)的表示(8)無(wú)符號(hào)整數(shù)一般用于哪些場(chǎng)合?計(jì)數(shù),尋址,為其他數(shù)據(jù)類型排序等整數(shù)的表示(9)

符號(hào)加絕對(duì)值表示方法:4位,8位,16位,32位……位流中,我們是否可以使用最高位來(lái)表示符號(hào),用其它位表示數(shù)的絕對(duì)值大小呢?0000000100100011010001010110011110001001101010111100110111101111+0+1+2+3+4+5+6+7

-0-1-2-3-4-5-6-7

符號(hào)加絕對(duì)值整數(shù)的范圍#ofBits

----------81632-127-0-32767-0-2,147,483,647

-0+0+127+0+32767+0+2,147,483,647Range-------------------------------------------------------整數(shù)的表示(10)位數(shù)為N,用符號(hào)加絕對(duì)值整數(shù)可以表示的二進(jìn)制值的范圍是多少?N=10,用符號(hào)加絕對(duì)值整數(shù)可以表示的二進(jìn)制值的范圍是多少?在符號(hào)加絕對(duì)值表示法中,最左邊的位用于定義數(shù)的符號(hào)。如果是1,表示該數(shù)是負(fù)數(shù),如果是0,表示該數(shù)是正數(shù)。注:

整數(shù)的表示法(11)Example4在8位存儲(chǔ)單元中存儲(chǔ)用符號(hào)加絕對(duì)值表示法的+7.Solution首先轉(zhuǎn)換該數(shù)為二進(jìn)制111,該二進(jìn)制位數(shù)不足7位,在其左邊補(bǔ)0000,使其總位數(shù)為7位0000111。然后,如果是正數(shù),則在最左邊加0,如果是負(fù)數(shù),則在最左邊加1,使其總位數(shù)為8

00000111

整數(shù)的表示法(12)Example5在8位存儲(chǔ)單元中存儲(chǔ)用符號(hào)加絕對(duì)值表示法的+28.Solution首先轉(zhuǎn)換該數(shù)為二進(jìn)制11100,該二進(jìn)制位數(shù)不足7位,在其左邊補(bǔ)00,使其總位數(shù)為7位0011100。然后,如果是正數(shù),則在最左邊加0,如果是負(fù)數(shù),則在最左邊加1,使其總位數(shù)為8

00011100

整數(shù)的表示法(13)Example6在16位存儲(chǔ)單元中存儲(chǔ)用符號(hào)加絕對(duì)值表示法的-258。Solution首先轉(zhuǎn)換該數(shù)為二進(jìn)制100000010,該二進(jìn)制位數(shù)不足15位,在其左邊補(bǔ)000000,使其總位數(shù)為15位000000100000010。然后在最左邊加1,使其總位數(shù)為16位

1000000100000010整數(shù)的表示法(14)Example7將用符號(hào)加絕對(duì)值格式表示法存儲(chǔ)的10100001復(fù)原成整數(shù)。Solution因?yàn)樽钭笪皇?,符號(hào)為負(fù)。其余位(0100001)轉(zhuǎn)換成十進(jìn)制數(shù)33,加上符號(hào)后該整數(shù)是-33。整數(shù)的表示法(15)在符號(hào)加絕對(duì)值表示法中0有二種表示方法:正數(shù)0和負(fù)數(shù)0.在8位存儲(chǔ)單元中:+000000000

-010000000注:整數(shù)的表示(16)兩種不同的計(jì)算機(jī)中符號(hào)加絕對(duì)值整數(shù)的存儲(chǔ)Decimal

------------+7-124+258-24,7608-bitallocation------------0000011111111100overflowoverflow16-bitallocation------------------------------0000000000000111100000000111110000000001000000101110000010111000整數(shù)的表示法(17)符號(hào)加絕對(duì)值表示法存在溢出嗎?整數(shù)的表示法(18)1111(-7)0001(1)0010(2)0011(3)0100(4)0101(5)0110(6)0000(0)(-1)1001(-0)10000111(7)1100(-4)1011(-3)1010(-2)1101(-5)1110(-6)-5-7=-12?整數(shù)的表示法(19)整數(shù)的表示法(20)1111(-7)0001(1)0010(2)0011(3)0100(4)0101(5)0110(6)0000(0)(-1)1001(-0)10000111(7)1100(-4)1011(-3)1010(-2)1101(-5)1110(-6)5+6=11在反碼表示法中有2個(gè)0。在8位存儲(chǔ)單元中:+000000000

-011111111注:整數(shù)的表示法(21)二進(jìn)制反碼格式整數(shù)的范圍#ofBits

---------81632-127-0-32767-0-2,147,483,647

-0+0+127+0+32767+0+2,147,483,647Range-------------------------------------------------------

整數(shù)的表示法(22)反碼:該運(yùn)算簡(jiǎn)單反轉(zhuǎn)各位,即把1變?yōu)?,把0變?yōu)?.在反碼表示法中,最左邊的位用于定義數(shù)的符號(hào)。如果是1,表示該數(shù)是負(fù)數(shù),如果是0,表示該數(shù)是正數(shù)。注:

整數(shù)的表示法(23)Example8在8位存儲(chǔ)單元中存儲(chǔ)反碼表示法的+7.Solution首先轉(zhuǎn)換該數(shù)為二進(jìn)制111,該二進(jìn)制位數(shù)不足8位,在其左邊補(bǔ)00000,使其總位數(shù)為8位。

原碼表示:00000111注:正數(shù)的反碼就是其原碼本身.

整數(shù)的表示法(24)Example10Solution把數(shù)變換成二進(jìn)制100000010.在左邊加上7個(gè)0使其變?yōu)?6位0000000100000010.因?yàn)榉?hào)是負(fù)的,所以把每一位變換為它的反碼形式。結(jié)果為::

1111111011111101整數(shù)的表示法(25)在16位存儲(chǔ)單元中存儲(chǔ)用反碼表示的-258。兩種不同的計(jì)算機(jī)中二進(jìn)制反碼格式整數(shù)的存儲(chǔ)Decimal

------------+7-7+124-124+24,760-24,7608-bitallocation------------00000111111110000111110010000011overflowoverflow16-bitallocation------------------------------000000000000011111111111111110000000000001111100111111111000001101100000101110001001111101000111整數(shù)的表示法(26)Example11把以二進(jìn)制反碼格式存儲(chǔ)的數(shù)11110110譯成十進(jìn)制數(shù).Solution最左邊是負(fù)數(shù),現(xiàn)轉(zhuǎn)換成反碼00001001.該反碼是十進(jìn)制數(shù)9,所以原來(lái)的數(shù)是-9。注意反碼的反碼即為本身。整數(shù)的表示法(27)二進(jìn)制反碼表示需要轉(zhuǎn)換所有的位,如果把正數(shù)轉(zhuǎn)換成它的反碼形式,就得到相應(yīng)的負(fù)數(shù)。如果把負(fù)數(shù)轉(zhuǎn)換成它的反碼形式,就得到相應(yīng)的正數(shù)。如果對(duì)一個(gè)數(shù)取二次反碼,就得到原來(lái)的值。注:

整數(shù)的表示法(28)二進(jìn)制補(bǔ)碼表示法是當(dāng)今使用最普遍、最重要、應(yīng)用最廣泛的整數(shù)表示法.注:整數(shù)的表示法(29)二進(jìn)制補(bǔ)碼表示法:將整數(shù)變成二進(jìn)制數(shù),如果整數(shù)是正數(shù)或零,以原碼存儲(chǔ);如果是負(fù)數(shù),計(jì)算機(jī)取其補(bǔ)碼存儲(chǔ)整數(shù)的表示法(30)二進(jìn)制補(bǔ)碼二種求法:1.原碼取反碼+12.最右邊第一個(gè)1左邊所有數(shù)取反碼.00110100取反:11001011+00000001補(bǔ)碼:110011000011010000110100取反:11001100補(bǔ)碼:11001100整數(shù)的表示法(31)二進(jìn)制補(bǔ)碼還原為整數(shù):1.如果最左位是1,計(jì)算機(jī)取其補(bǔ)碼.如果最左位是0,計(jì)算機(jī)不進(jìn)行操作.2.計(jì)算機(jī)將該整數(shù)轉(zhuǎn)換為十進(jìn)制數(shù).11001011取反001101000011010111001011取反:0011010100110101+100000001結(jié)果:-5311001011結(jié)果:-53二進(jìn)制補(bǔ)碼數(shù)的范圍#ofBits---------81632-128

-32,768-2,147,483,648

0+1270+32,7670+2,147,483,647Range-------------------------------------------------------整數(shù)的表示法(32)在補(bǔ)碼表示法中,最左邊的位用于定義數(shù)的符號(hào)。如果是1,表示該數(shù)是負(fù)數(shù),如果是0,表示該數(shù)是正數(shù)。注:整數(shù)的表示法(33)Example12Solution首先轉(zhuǎn)換該數(shù)為二進(jìn)制111,該二進(jìn)制位數(shù)不足8位,在其左邊補(bǔ)00000,使其總位數(shù)為8位。

00000111整數(shù)的表示法(34)在8位存儲(chǔ)單元中存儲(chǔ)補(bǔ)碼表示法的+7.Example13Solution首先將該數(shù)的絕對(duì)值轉(zhuǎn)換為二進(jìn)制

101000.加上10個(gè)0使其總數(shù)為16位:,0000000000101000,因?yàn)槭秦?fù)數(shù),因此從右邊第一個(gè)1右邊的數(shù)取反得到結(jié)果:

1111111111011000整數(shù)的表示法(35)在16位存儲(chǔ)單元中存儲(chǔ)用補(bǔ)碼表示的-40。兩種不同的計(jì)算機(jī)中二進(jìn)制補(bǔ)碼表示法示例Decimal

------------+7-7+124-124+24,760-24,7608-bitallocation------------00000111111110010111110010000100overflowoverflow16-bitallocation------------------------------000000000000011111111111111110010000000001111100111111111000010001100000101110001001111101001000整數(shù)的表示法(36)在補(bǔ)碼表示法中只有1個(gè)0。在8位存儲(chǔ)單元中:000000000注:整數(shù)的表示法(37)Example14將二進(jìn)制補(bǔ)碼整數(shù)11110110轉(zhuǎn)換成十進(jìn)制數(shù)。Solution最左邊是1.該數(shù)是負(fù)數(shù).使右邊的10不變,其余的位取反。得到的結(jié)果是00001010。得到的二進(jìn)制補(bǔ)碼數(shù)是10,所以原來(lái)的數(shù)是-10。

整數(shù)的表示法(38)Example15對(duì)00110100進(jìn)行二次補(bǔ)碼運(yùn)算,結(jié)果如何?Solution

整數(shù)的表示法(39)0011010000110100取反:110011001次補(bǔ)碼:110011001100110011001100取反:001101002次補(bǔ)碼00110100二進(jìn)制補(bǔ)碼可以通過(guò)對(duì)除了最右邊的0到第一個(gè)1(包括1)以外的所有位取反實(shí)現(xiàn)。如果對(duì)正數(shù)求二進(jìn)制補(bǔ)碼,則得到相應(yīng)的負(fù)數(shù),如果對(duì)負(fù)數(shù)求其二進(jìn)制補(bǔ)碼,則得到相應(yīng)的正數(shù)。如果對(duì)一個(gè)數(shù)取二次二進(jìn)制補(bǔ)碼,就得到原來(lái)的數(shù)。注:

整數(shù)的表示法(40)人類最簡(jiǎn)單的算術(shù)運(yùn)算是什么?為何要用二進(jìn)制補(bǔ)碼方式表示數(shù)據(jù)?二進(jìn)制補(bǔ)碼表示法有溢出嗎?8位存儲(chǔ)單元最高位為符號(hào)位,可表示的數(shù)的范圍是多少?

整數(shù)的表示法(41)

整數(shù)的表示法(42)1111(-1)0001(1)0010(2)0011(3)0100(4)0101(5)0110(6)0000(0)(-7)1001(-8)10000111(7)1100(-4)1011(-5)1010(-6)1101(-3)1110(-2)-3-7=-10?1111(-1)0001(1)0010(2)0011(3)0100(4)0101(5)0110(6)0000(0)(-7)1001(-8)10000111(7)1100(-4)1011(-5)1010(-6)1101(-3)1110(-2)

整數(shù)的表示法(43)5+6=11整數(shù)表示法小結(jié)ContentsofMemory

------------0000000100100011010001010110011110001001101010111100110111101111Unsigned

------------0123456789101112131415Sign-and-Magnitude---------+0+1+2+3+4+5+6+7-0-1-2-3-4-5-6-7One’s

Complement---------+0+1+2+3+4+5+6+7-7-6-5-4-3-2-1-0Two’s

Complement--------+0+1+2+3+4+5+6+7-8-7-6-5-4-3-2-1

整數(shù)的表示法(44)在十進(jìn)制系統(tǒng)中,假定小數(shù)點(diǎn)右邊2個(gè)數(shù)碼,左邊14個(gè)數(shù)碼,如果試圖表示十進(jìn)制數(shù)1.00234,系統(tǒng)存儲(chǔ)的數(shù)字是多少?在十進(jìn)制系統(tǒng)中,假定小數(shù)點(diǎn)右邊6個(gè)數(shù)碼,左邊10個(gè)數(shù)碼,如果試圖表示十進(jìn)制數(shù)236154302345.00,系統(tǒng)存儲(chǔ)的數(shù)字是多少?3.2存儲(chǔ)實(shí)數(shù)(1)3.2存儲(chǔ)實(shí)數(shù)(2)帶有很大整數(shù)部分或很小小數(shù)部分的實(shí)數(shù)不應(yīng)該用定點(diǎn)表示法存儲(chǔ).注:3.2存儲(chǔ)實(shí)數(shù)(3)+236154302345.12=+2.3615430234512X1011=+23615.430234512X107=…….-0.00000734512=-0.734512X10-5=-73.4512X10-7=7.3451210-6…….3.2存儲(chǔ)實(shí)數(shù)(3)浮點(diǎn)表示法:

該表示法允許小數(shù)點(diǎn)浮動(dòng):我們可以在小數(shù)點(diǎn)的左右有不同數(shù)量的數(shù)碼.

該表示法每一個(gè)數(shù)字都由3部分組成,符號(hào),位移量,定點(diǎn)數(shù).

符號(hào)位移量定點(diǎn)數(shù)實(shí)數(shù)Example16科學(xué)記數(shù)法,定點(diǎn)部分在小數(shù)點(diǎn)左邊只有一個(gè)數(shù)碼,而且位移量是10的冪次。寫出7425000000000000000000.00的科學(xué)記數(shù)式。Solution+7.425X1021+7.425E213.2存儲(chǔ)實(shí)數(shù)(4)Example17寫出-0.0000000000000232的科學(xué)記數(shù)式。Solution2.32X10-14-2.32E-143.2存儲(chǔ)實(shí)數(shù)(5)Example18用浮點(diǎn)格式表示數(shù)字(10100100000000000000000000000000.00)2Solution+1.01001X2323.2存儲(chǔ)實(shí)數(shù)(6)Example19用浮點(diǎn)格式表示數(shù)字-(0.00000000000000000000000101)2Solution-1.01X2-243.2存儲(chǔ)實(shí)數(shù)(7)規(guī)范化:科學(xué)記數(shù)法(十進(jìn)制)和浮點(diǎn)表示法(用于二進(jìn)制)都在小數(shù)點(diǎn)左邊使用唯一的非零數(shù)碼,這稱為規(guī)范化。十進(jìn)制:d.xxxxxxxxxxxd為1~9的數(shù),x是0~9的數(shù)3.2存儲(chǔ)實(shí)數(shù)(8)二進(jìn)制:1.yyyyyyyyyyyyyy是0~1的數(shù)符號(hào)、指數(shù)和尾數(shù):浮點(diǎn)數(shù)的符號(hào)用一個(gè)二進(jìn)制位來(lái)存儲(chǔ)。浮點(diǎn)數(shù)的指數(shù)定義為小數(shù)點(diǎn)移動(dòng)的位數(shù)。尾數(shù)是指小數(shù)點(diǎn)右邊的二進(jìn)制數(shù)。3.2存儲(chǔ)實(shí)數(shù)(9)二進(jìn)制:+26X1.0001110101

+60001110101符號(hào)指數(shù)尾數(shù)3.2存儲(chǔ)實(shí)數(shù)(10)注意小數(shù)點(diǎn)和定點(diǎn)左邊的位1并沒(méi)有存儲(chǔ),默認(rèn)為1,它們是隱含的。尾數(shù)是帶有符號(hào)的小數(shù)部分,可以作為無(wú)符號(hào)整數(shù)存儲(chǔ),像以符號(hào)加絕對(duì)值表示法存儲(chǔ)的整數(shù)那樣對(duì)待。注:余碼系統(tǒng):指數(shù)盡管可以用二進(jìn)制補(bǔ)碼來(lái)表示。但被一種稱之為余碼系統(tǒng)的新的表示方法所代替。在原指數(shù)的基礎(chǔ)上加上另一個(gè)正整數(shù),將它們統(tǒng)一移到非負(fù)的一邊,這個(gè)偏移量的值是2m-1-1.3.2存儲(chǔ)實(shí)數(shù)(11)帶正負(fù)數(shù)的4位系統(tǒng)-7-6-5-4-3-2-1012345678余7碼系統(tǒng)

012345678910111213141516加7浮點(diǎn)數(shù)的IEEE標(biāo)準(zhǔn)符號(hào)指數(shù)尾數(shù)符號(hào)指數(shù)尾數(shù)3.2存儲(chǔ)實(shí)數(shù)(12)3.2存儲(chǔ)實(shí)數(shù)(13)1)存儲(chǔ)符號(hào)在最高位S(0或1)2)將十進(jìn)制數(shù)字轉(zhuǎn)化為二進(jìn)制3)規(guī)范化4)找到指數(shù)E和尾數(shù)值M5)連接符號(hào)、指數(shù)和尾數(shù)IEEE標(biāo)準(zhǔn)浮點(diǎn)數(shù)表示法Example20在Excess_127系統(tǒng)中將-25存儲(chǔ)在8位存儲(chǔ)單元中。Solution先將-25與幻數(shù)127相加得到102。轉(zhuǎn)換成二進(jìn)制數(shù)就是1100110。補(bǔ)一位使它的總位數(shù)為8位。最終得到的結(jié)果就是01100110。3.2存儲(chǔ)實(shí)數(shù)(14)Example21把Excess_127系統(tǒng)表示的11111110轉(zhuǎn)換成十進(jìn)制數(shù).Solution首先把該二進(jìn)制數(shù)轉(zhuǎn)換成十進(jìn)制數(shù),結(jié)果是254.然后減去127,得到十進(jìn)制數(shù)127。3.2存儲(chǔ)實(shí)數(shù)(15)Example22寫出十進(jìn)制數(shù)5.75的余127碼(單精度)表示法。Solution1)符號(hào)為正,所以S=02)十進(jìn)制轉(zhuǎn)換為二進(jìn)制:5.75=(101.11)23)規(guī)范化(101.11)2=(1.1011)2X22E=2+127=129=(10000001)2,M=1011,需增加19個(gè)0010000001101100000000000000000003.2存儲(chǔ)實(shí)數(shù)(16)Example23寫出十進(jìn)制數(shù)-161.875的余127碼(單精度)表示法。Solution1)符號(hào)為負(fù),所以S=12)十進(jìn)制轉(zhuǎn)換為二進(jìn)制:161.875=(10100001.111)23)規(guī)范化(10100001.111)2=(1.0100001111)2X27E=7+127=134=(10000110)2,M=0100001111,需增加13個(gè)0110000110010000111100000000000003.2存儲(chǔ)實(shí)數(shù)(17)Example24寫出十進(jìn)制數(shù)-0.0234375的余127碼(單精度)表示法。Solution1)符號(hào)為負(fù),所以S=12)十進(jìn)制轉(zhuǎn)換為二進(jìn)制:0.0234375=(0.0000011)23)規(guī)范化(0.0000011)2=(1.1)2X2-6E=-6+127=121=(01111001)2,M=(1)2,需增加122個(gè)0101111001100000000000000000000003.2存儲(chǔ)實(shí)數(shù)(18)規(guī)范化示例OriginalNumber

------------+1010001.1101-111.000011+0.00000111001-001110011Move

------------6263OriginalNumber

------------+1010001.1101-111.000011+0.00000111001-0.001110011Normalized

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

+26

x1.01000111001-22

x1.11000011+2-6x1.11001-2-3

x1.1100113.2存儲(chǔ)實(shí)數(shù)(19)Example25給出下列規(guī)范化數(shù)的單精度表示法:+26x1.01000111001Solution符號(hào)是正,用0表示,指數(shù)是6,在Excess_127系統(tǒng)表示法中,給指數(shù)加上127,得到133.用二進(jìn)制表示,就是10000101.尾數(shù)是01000111001.當(dāng)位數(shù)增加到23位,即得到01000111001000000000000

010000101010001110010000000000003.2存儲(chǔ)實(shí)數(shù)(20)浮點(diǎn)表示法的示例Sign

----101Mantissa

-------------------------------110000110000000000000001100100000000000000000011001100000000000000000Number

-------------22x1.11000011+2-6x1.11001-2-3x1.110011Exponent

-----------1000000101111001011111003.2存儲(chǔ)實(shí)數(shù)(21)Example26將下面IEEE標(biāo)準(zhǔn)存儲(chǔ)的數(shù)寫成規(guī)范化后的二進(jìn)制數(shù).

1

0111110011001100000000000000000Solution符號(hào)是負(fù)的.指數(shù)是–3(124–127).該數(shù)規(guī)范化后是:

-2-3x1.1100113.2存儲(chǔ)實(shí)數(shù)(22)3.2存儲(chǔ)實(shí)數(shù)(23)1)找到S、E和M的值2)如果S=0,將符號(hào)設(shè)為正號(hào),否則設(shè)為負(fù)號(hào)3)找到位移量(E-127)4)對(duì)尾數(shù)去規(guī)范化5)將去規(guī)范化的數(shù)值轉(zhuǎn)換為十進(jìn)制以求出絕對(duì)值將存儲(chǔ)為IEEE浮點(diǎn)格式的數(shù)字還原6)加上符號(hào)Example27位模式(1100101000000000011100010001111)2以余127碼格式存儲(chǔ)于內(nèi)存中,求該數(shù)值十進(jìn)制計(jì)數(shù)法的值。3.2存儲(chǔ)實(shí)數(shù)(24)3.2存儲(chǔ)實(shí)數(shù)(25)Solution1)110010100000000001110001000011112)符號(hào)為負(fù)3)位移量=E-127=148-127=214)將(1.00000000111000100001111)X2215)二進(jìn)制數(shù)是(1000000001110001000011.11)2絕對(duì)值是2104378.75該數(shù)字是-2104378.753.2存儲(chǔ)實(shí)數(shù)(26)幾個(gè)概念上溢和下溢存儲(chǔ)零截?cái)嗾`差3.2存儲(chǔ)實(shí)數(shù)(27)上溢下溢上溢0可表示的負(fù)數(shù)可表示的正數(shù)0.0如何存儲(chǔ)?1111111111111111.11111111111如何存儲(chǔ)?00000000000000000000000000000000010001101111111111111111111111113.2存儲(chǔ)實(shí)數(shù)(28)上一章作業(yè)問(wèn)題36,37,4128(d)3.3存儲(chǔ)文本(1)位模式到底需要多少位來(lái)表示一個(gè)符號(hào)?英文和中文那一種語(yǔ)言需要的位模式長(zhǎng)度更長(zhǎng)?“文本”的表示Table2.1NumberofsymbolsandbitpatternlengthNumberofSymbols

---------------------24816…

128256…

65,536BitPatternLength

---------------------1234…

78…

163.3存儲(chǔ)文本(2)ASCII(AmericanStandardCodeforInformationInterchange)美國(guó)信息交換標(biāo)準(zhǔn)碼(7位)請(qǐng)查出1~10的ASCII碼?(336頁(yè))請(qǐng)查出ESCDLECRBS的ASCII碼?3.3存儲(chǔ)文本(3)BYTE用ASCII碼表示查336頁(yè)的ASCII碼表,看是否正確?請(qǐng)告訴我用16進(jìn)制表示good和GOOD的ASCII碼?67H,6FH,6FH,64H47H,4FH,4FH,44H3.3存儲(chǔ)文本(4)ASCII碼可否用于表示數(shù)?為何不用ASCII碼表示數(shù)?65535用ASCII碼存儲(chǔ)需多少字節(jié),如果用二進(jìn)制無(wú)符號(hào)整數(shù)表示需多少字節(jié)?3.3存儲(chǔ)文本(5)擴(kuò)展ASCII碼(8位)(ExtendedASCII)EBCDIC碼(8位)(Extendedbinarycodeddecimalinterchangecode)Unicode碼(32位)統(tǒng)一字符編碼標(biāo)準(zhǔn)3.3存儲(chǔ)文本(6)3.4存儲(chǔ)音頻(1)“音頻”的表示26.5,27.8,30.5,28.3,…..27,28,31,28,…..00011011,00011100,00011111,00011100…..3.4存儲(chǔ)音頻(2)值最大值最小值t1s值最大值最小值t1s幾個(gè)概念量化編碼每樣

溫馨提示

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

評(píng)論

0/150

提交評(píng)論