第3章信息表示與計(jì)算基礎(chǔ)_第1頁(yè)
第3章信息表示與計(jì)算基礎(chǔ)_第2頁(yè)
第3章信息表示與計(jì)算基礎(chǔ)_第3頁(yè)
第3章信息表示與計(jì)算基礎(chǔ)_第4頁(yè)
第3章信息表示與計(jì)算基礎(chǔ)_第5頁(yè)
已閱讀5頁(yè),還剩68頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

第3章信息表示與計(jì)算基礎(chǔ)3.1常用的數(shù)制系統(tǒng)3.2二進(jìn)制數(shù)的運(yùn)算3.3數(shù)制間的轉(zhuǎn)換3.4數(shù)值信息的表示3.5字符信息的表示13.1常用的數(shù)制系統(tǒng)日常生活中經(jīng)常用到的數(shù)制有:十進(jìn)制數(shù)、十二進(jìn)制數(shù)(月份)、七進(jìn)制數(shù)(星期)、六十進(jìn)制數(shù)(時(shí)間)等。計(jì)算機(jī)中采用的是二進(jìn)制數(shù)二進(jìn)制優(yōu)點(diǎn):物理上容易實(shí)現(xiàn),運(yùn)算簡(jiǎn)單,可靠性、通用性強(qiáng)。2計(jì)算機(jī)中的數(shù)制計(jì)算機(jī)在設(shè)計(jì)與使用中,常常使用的是十進(jìn)制數(shù)、二進(jìn)制數(shù)、八進(jìn)制數(shù)和十六進(jìn)制數(shù)。101001013.1常用的數(shù)制系統(tǒng)3

基數(shù):數(shù)制中所需要的數(shù)字字符的總個(gè)數(shù)。二進(jìn)制數(shù):基數(shù)為2,逢二進(jìn)一,0,1八進(jìn)制數(shù):基數(shù)為8,逢八進(jìn)一,0—7十六進(jìn)制數(shù):基數(shù)為16,逢十六進(jìn)一,0—9,A—F3.1常用的數(shù)制系統(tǒng)4數(shù)制表示的區(qū)別

各數(shù)制的數(shù)分別加不同角標(biāo)以示區(qū)別:

●二進(jìn)制:B(Binary)或2

例:二進(jìn)制數(shù)11101記為(11101)B或(11101)2

●八進(jìn)制:O(Octal)或8

例:八進(jìn)制數(shù)35記為(35)O或(35)8

3.1常用的數(shù)制系統(tǒng)5數(shù)制表示的區(qū)別●十進(jìn)制:D(Decimal)或10

例:十進(jìn)制數(shù)29記為(29)D或(29)10

●十六進(jìn)制:H(Hexadecimal)或1

例:十六進(jìn)制數(shù)1D

記為(1D)H或(1D)16

3.1常用的數(shù)制系統(tǒng)63.2二進(jìn)制數(shù)的運(yùn)算一、算術(shù)運(yùn)算1加法0+0=00+1=1+0=11+1=10例如:求1011011B+1010.11B

1101+1110110117一、算術(shù)運(yùn)算2、減法0-0=01-0=10-1=11-1=0例如:求1010110B-1101.11B

11011-

111011013.2二進(jìn)制數(shù)的運(yùn)算8一、算術(shù)運(yùn)算3、乘法0×0=00×1=1×0=01×1=1

1101×1010000011010000+1101100000103.2二進(jìn)制數(shù)的運(yùn)算9一、算術(shù)運(yùn)算4、除法與十進(jìn)制類似。0÷1=01÷1=1

10110111110111011111110111003.2二進(jìn)制數(shù)的運(yùn)算103.2二進(jìn)制數(shù)的運(yùn)算二、邏輯運(yùn)算1、與運(yùn)算

∧∩AND0∧0=00∧1=0 1∧0=0 1∧1=1例如:求10111001∧

1111001111

邏輯與的真值表ABF=A×B0000101001113.2二進(jìn)制數(shù)的運(yùn)算12二、邏輯運(yùn)算2、或運(yùn)算

∨∪OR0∨0=00∨1=11∨0=11∨1=1例如:求10100001∨100110113.2二進(jìn)制數(shù)的運(yùn)算13

邏輯或的真值表ABF=A+B0000111011113.2二進(jìn)制數(shù)的運(yùn)算14二、邏輯運(yùn)算3、非運(yùn)算

0=1

1=03.2二進(jìn)制數(shù)的運(yùn)算15

邏輯非的真值表AF=A01103.2二進(jìn)制數(shù)的運(yùn)算16二、邏輯運(yùn)算4、異或運(yùn)算⊕ 0⊕0=0 0⊕1=1 1⊕0=1

1⊕1=03.2二進(jìn)制數(shù)的運(yùn)算17練習(xí):10010101+11000111010110-1001010110010101∧11000111010110∨10010101=11000110=1000001=10001=110101113.2二進(jìn)制數(shù)的運(yùn)算183.3數(shù)制間的轉(zhuǎn)換位權(quán)表示法

其中,ki是數(shù)碼,p是基數(shù),pi是權(quán)。

不同的權(quán)表示的是不同的進(jìn)制數(shù)。1978.3=7×101+8×100+3×10-1基數(shù)權(quán)數(shù)碼位權(quán)表示法圖例3.3數(shù)制間的轉(zhuǎn)換20例:十進(jìn)制數(shù)1056.72位權(quán)表示如下1056.72D

=1×103+0×102+5×101+6×100+7×10-1+2×10-2

二進(jìn)制數(shù)1011.1位權(quán)表示如下:

1011.1B

=1×23+0×22+1×21+1×20+1×2-13.3數(shù)制間的轉(zhuǎn)換213.3數(shù)制間的轉(zhuǎn)換十進(jìn)制數(shù)非十進(jìn)制數(shù)非十進(jìn)制數(shù)十進(jìn)制數(shù)二、八、十六進(jìn)制之間的轉(zhuǎn)換22使用位權(quán)法將數(shù)據(jù)展開進(jìn)行計(jì)算即可。示例1:二進(jìn)制轉(zhuǎn)換成十進(jìn)制數(shù)

1011.1B

=

1×23+0×22+1×21

+1×20+1

×2-1

=8+0+2+1+0.5

=11.5D非十進(jìn)制數(shù)十進(jìn)制數(shù)23示例二:將十六進(jìn)制數(shù)轉(zhuǎn)換成十進(jìn)制數(shù)3DC.9AH=3×162+13×161+12×160+9×16-1+10×16-2

=768+208+12+0.5625+0.0390625=988.6015625D3.3數(shù)制間的轉(zhuǎn)換24練習(xí):(將下列數(shù)值轉(zhuǎn)化為十進(jìn)制數(shù))10101101B11001101B26Q4DH=173=205=22=773.3數(shù)制間的轉(zhuǎn)換25結(jié)果為:1137583

98

1180175D=113Q例如:將75轉(zhuǎn)換成8進(jìn)制數(shù)十進(jìn)制數(shù)整數(shù)非十進(jìn)制數(shù)整數(shù)余數(shù)法:除以基數(shù)取余數(shù)、由下而上排列。26結(jié)果為:100101175213721812

9024122021020175D=1001011B例:將75轉(zhuǎn)換成二進(jìn)制數(shù)27十進(jìn)制小數(shù)非十進(jìn)制小數(shù)取整法:乘基數(shù)取整數(shù),由上而下排列。例如:將十進(jìn)制數(shù)0.625轉(zhuǎn)換成二進(jìn)制數(shù)。0.625×21.25取整數(shù)1×2

0.5×2取整數(shù)0

1取整數(shù)10.625D=0.101B結(jié)果為:0.10128將下列十進(jìn)制數(shù)分別轉(zhuǎn)化為二進(jìn)制數(shù)、

八進(jìn)制數(shù)和十六進(jìn)制數(shù)159236511.375=10011111B=237Q=9FH=100100111101B=4475Q=93DH=1011.011B=13.3Q=B.6H練習(xí):3.3數(shù)制間的轉(zhuǎn)換29二進(jìn)制

十六進(jìn)制二進(jìn)制八進(jìn)制一位拆三位一位拆四位四位并一位整數(shù)從右向左小數(shù)從左向右二、八與十六進(jìn)制之間的轉(zhuǎn)換三位并一位30八進(jìn)制01234567二進(jìn)制000001010011100101110111二進(jìn)制與八進(jìn)制轉(zhuǎn)換表二進(jìn)制與十六進(jìn)制轉(zhuǎn)換表十六進(jìn)制01234567二進(jìn)制00000001001000110100010101100111十六進(jìn)制89ABCDEF二進(jìn)制1000100110101011110011011110111131000110110111.0100

(1 B 7.4)16100110110111.010100

(4 6 6 7.24)832將下列二進(jìn)制數(shù)分別轉(zhuǎn)化為十進(jìn)制數(shù)、八進(jìn)制數(shù)和十六進(jìn)制數(shù)1101.01B1101101110111001010011.0011=13.25D=15.2Q=D.4H=878D=1556Q=36EH=3667.1875D=7123.14Q=E53.3H練習(xí)333.4數(shù)值信息的表示一、機(jī)器數(shù)與真值二、整數(shù)(定點(diǎn)表示)三、原碼、反碼、補(bǔ)碼四、實(shí)數(shù)(浮點(diǎn)表示)343.4數(shù)值信息的表示機(jī)器數(shù):

計(jì)算機(jī)中,通常把一個(gè)數(shù)的最高位定義為符號(hào)位(用0表示正,1表示負(fù))稱為數(shù)符其余位表示數(shù)值。一、機(jī)器數(shù)與真值353.4數(shù)值信息的表示機(jī)器數(shù):把在機(jī)器內(nèi)存放的正負(fù)號(hào)數(shù)碼化的數(shù)。真值數(shù):把機(jī)器外部由正負(fù)表示的數(shù)。一、機(jī)器數(shù)與真值363.4數(shù)值信息的表示例如:設(shè)計(jì)算機(jī)字長(zhǎng)為8,則真值數(shù)(-0101100)B—機(jī)器數(shù)10101100

注意:機(jī)器數(shù)表示的范圍受到字長(zhǎng)和數(shù)據(jù)類型的限制。10101100一、機(jī)器數(shù)與真值37+77

+1001101二進(jìn)制數(shù)真值01001101‘+’用0表示‘-’用1表示機(jī)器數(shù)符號(hào)位一般都以一定的位數(shù)來表示。3.4數(shù)值信息的表示一、機(jī)器數(shù)與真值38二整數(shù)的表示

在機(jī)器中,難以表示小數(shù)點(diǎn),故在機(jī)器中通過對(duì)小數(shù)點(diǎn)的位置加以規(guī)定來表示,因此有整數(shù)和實(shí)數(shù)的區(qū)分。

3.4數(shù)值信息的表示39整數(shù):分為有符號(hào)和無符號(hào)整數(shù)設(shè)計(jì)算機(jī)字長(zhǎng)為8,則數(shù)值-65的存放形式為:

110000013.4數(shù)值信息的表示二整數(shù)的表示40二整數(shù)的表示字長(zhǎng)無符號(hào)整數(shù)表示范圍有符號(hào)整數(shù)表示范圍80~255(28

–1)–128~127(27–1)160~65535(216

–1)–32768~32767(215–1)320~232–1–231~231–13.4數(shù)值信息的表示41問題的引入:

帶符號(hào)數(shù)運(yùn)算中存在的問題:如:–5+4

-5的機(jī)器數(shù)為:10000101

4的機(jī)器數(shù)為:+00000100=10001001即:–5+4=-9(錯(cuò)誤的答案)3.4數(shù)值信息的表示二整數(shù)的表示(帶符號(hào)的數(shù))42問題的解決:

在機(jī)器數(shù)中,數(shù)有三種表示法:

原碼、反碼和補(bǔ)碼

3.4數(shù)值信息的表示二整數(shù)的表示(帶符號(hào)的數(shù))4310000011帶符號(hào)整數(shù):符號(hào)位10000011不帶符號(hào)整數(shù):正數(shù)131負(fù)數(shù)-33.4數(shù)值信息的表示二整數(shù)的表示(帶符號(hào)的數(shù))44原碼:與機(jī)器數(shù)相同。反碼:原碼除符號(hào)位按位取反。補(bǔ)碼:反碼加1。

注:正數(shù)的原碼、反碼和補(bǔ)碼相等,都等于機(jī)器數(shù)。三、原碼、反碼、補(bǔ)碼3.4數(shù)值信息的表示45

1原碼的定義:

其數(shù)符位0表示正,1表示負(fù);其數(shù)值部分就是X絕對(duì)值的二進(jìn)制表示,通常用[X]原表示X的原碼:3.4數(shù)值信息的表示三、原碼、反碼、補(bǔ)碼46

1原碼例如:[+1]原=00000001[+127]原=01111111[–1]原=10000001[–127]原=111111113.4數(shù)值信息的表示三、原碼、反碼、補(bǔ)碼47注意:在原碼表示中,0有兩種表示形式

[+0]原=00000000[–0]原=100

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 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)論