




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、微型計(jì)算機(jī)系統(tǒng)的構(gòu)成。2、微處理器。3、總線。4、基本概念。1、運(yùn)算器、()和寄存器組構(gòu)成()。2、馮·諾依曼的體系結(jié)構(gòu)中,由()、控制器、()、輸入設(shè)備、()構(gòu)成計(jì)算機(jī)硬件系統(tǒng)。1、控制器,微處理器2、運(yùn)算器,存儲(chǔ)器,輸出設(shè)備1時(shí)間:2010—9月1日(第一周周三)本次課內(nèi)容:1、計(jì)算機(jī)的數(shù)和編碼系統(tǒng)。本次課重點(diǎn):1、BCD數(shù)及各進(jìn)制數(shù)的相互轉(zhuǎn)化過程。2、機(jī)器數(shù)、真值、原碼、反碼、補(bǔ)碼的概念及相互轉(zhuǎn)化。3、溢出本次課難點(diǎn):1、求一個(gè)負(fù)數(shù)的補(bǔ)碼。(按定義,按求補(bǔ)的方法)2、無(wú)符號(hào)數(shù)的進(jìn)位和帶符號(hào)數(shù)的溢出。2第2章計(jì)算機(jī)中的數(shù)制和編碼2.1無(wú)符號(hào)數(shù)的表示及運(yùn)算2.2帶符號(hào)數(shù)的表示及運(yùn)算2.3信息的編碼3
通常,計(jì)算機(jī)中的數(shù)據(jù)分為兩類:(1)數(shù)(2)碼
4一、數(shù)制的基本概念1.?dāng)?shù)的表示:
N=dn-1bn-1+dn-2bn-2+dn-3bn-3+……d-mb-m式中:n——整數(shù)的總位數(shù)。m——小數(shù)的總位數(shù)。
d下標(biāo)——表示該位的數(shù)碼。b——表示進(jìn)位制的基數(shù)。
b上標(biāo)——表示該位的位權(quán)。例2.1138.5(D)=例2.21101.11B=52.計(jì)數(shù)制的書寫規(guī)則(1)在數(shù)字后面加寫相應(yīng)的英文字母作為標(biāo)識(shí)。如:二進(jìn)制數(shù)100B,十六進(jìn)制數(shù)100H,十進(jìn)制數(shù)100D,八進(jìn)制數(shù)100Q。(2)在括號(hào)外面加數(shù)字下標(biāo)。如:(1011)2
=1011B(2DF2)16
=2DF2H61.計(jì)算機(jī)中常用的進(jìn)位計(jì)數(shù)制計(jì)數(shù)制基數(shù)數(shù)碼進(jìn)位關(guān)系二進(jìn)制20、1逢二進(jìn)一八進(jìn)制80~7逢八進(jìn)一十進(jìn)制100~9逢十進(jìn)一十六進(jìn)制160~9、A~F逢十六進(jìn)一例2.30E5AD.BFH=2.1
無(wú)符號(hào)數(shù)的表示及運(yùn)算
2.1.1無(wú)符號(hào)數(shù)的表示方法
7計(jì)算機(jī)中無(wú)符號(hào)數(shù)的表示:如果用八位二進(jìn)制數(shù)表示十進(jìn)制數(shù),則:00000000B~11111111B表示0~255。思考:如果是十六位二進(jìn)制數(shù)呢?00000000000000000B~1111111111111111B表示0~6553582.1.2
各種數(shù)制的相互轉(zhuǎn)換
1.任意進(jìn)制數(shù)轉(zhuǎn)換為十進(jìn)制數(shù)
例:(101.1)2=1×22+0×21+1×20+1×2-1=(5.5)10
例:3A.F8H=3×161+10×160+15×16-1+8×16-2=58.96875D9【習(xí)題1】將十進(jìn)制整數(shù)(105)10轉(zhuǎn)換為二進(jìn)制整數(shù).2︳105
2︳52
余數(shù)為12︳26
余數(shù)為02︳13
余數(shù)為02︳6
余數(shù)為12︳3
余數(shù)為02︳1
余數(shù)為10 余數(shù)為1
所以,(105)10=(1101001)22.十進(jìn)制數(shù)轉(zhuǎn)換成二進(jìn)制數(shù)1).整數(shù)部分的轉(zhuǎn)換除以基數(shù)(2)取余數(shù),先為低位(B0)后為高位。
10【習(xí)題2】將十進(jìn)制小數(shù)(0.8125)10轉(zhuǎn)換為二進(jìn)制小數(shù)。。0.8125×2=1.625取整數(shù)位10.625×2=1.25取整數(shù)位10.25×2=0.5取整數(shù)位00.5×2=1.0取整數(shù)位1
所以,(0.8125)10=(0.1101)2如果出現(xiàn)乘積的小數(shù)部分一直不為“0”?則可以根據(jù)精度的要求截取一定的位數(shù)即可。
2)小數(shù)部分的轉(zhuǎn)換小數(shù)部分乘以基數(shù)(2)取整數(shù)(0或1),先為高位(B-1)后為低位。11十進(jìn)制到八進(jìn)制、十六進(jìn)制的轉(zhuǎn)換。八進(jìn)制:整數(shù)部分除8取余,低位至高;小數(shù)部分乘8取整,高位到低。十六進(jìn)制:整數(shù)部分除16取余,低位至高;小數(shù)部分乘16取整,高位到低。12【例】將十進(jìn)制整數(shù)(2347)10轉(zhuǎn)換為十六進(jìn)制整數(shù),采用“除16倒取余”的方法,過程如下:16︳2347
16︳146
余數(shù)為11(十六進(jìn)制數(shù)為B)
16︳9
余數(shù)為20余數(shù)為9
所以,(2347)10=(92B)1613例2.4將13.75轉(zhuǎn)換為二進(jìn)制數(shù)。
分別將整數(shù)和小數(shù)部分進(jìn)行轉(zhuǎn)換:整數(shù)部分:13=1101B
小數(shù)部分:0.75=0.11B
因此,13.75=1101.11B14例2.5將28.75轉(zhuǎn)換為十六進(jìn)制數(shù)整數(shù)部分:28=1CH
小數(shù)部分:0.75×16=12.0,
B-1=CH,小數(shù)部分已為0,停止計(jì)算。因此,28.75=1C.CH15
3.二進(jìn)制數(shù)與十六進(jìn)制數(shù)之間的轉(zhuǎn)換
二進(jìn)制數(shù)轉(zhuǎn)換為十六進(jìn)制數(shù):從小數(shù)點(diǎn)開始分別向左或向右,將每4位二進(jìn)制數(shù)分成1組,不足4位的補(bǔ)0,然后將每組用一位十六進(jìn)制數(shù)表示即可。十六進(jìn)制數(shù)轉(zhuǎn)換為二進(jìn)制數(shù)將每位十六進(jìn)制數(shù)用4位二進(jìn)制數(shù)表示即可。16
十六進(jìn)制數(shù):大部分微機(jī)字長(zhǎng)是4的整數(shù)倍,所以廣泛采用十六進(jìn)制。特點(diǎn)(1)、具有0~9,A~F16個(gè)數(shù)字符號(hào)。(2)、逢16進(jìn)1。0123456789AB0000
0001
0010
0011
0100
0101
0110
0111
1000
1001
1010
1011C
DEF1100
1101
1110
1111例:1、5EA.7B4H=0101
1110
1010.0111
1011
0100B=10111101010.0111101101B2、111001110.001110101B=0001
1100
1110.0011
1010
1000B=1CE.3A8H17【例】
1101110.01011B=0110
1110.0101
1000B=6E.58H2F.1BH=10
1111.0001
1011B
18當(dāng)十進(jìn)制已經(jīng)轉(zhuǎn)化為二進(jìn)制后,可經(jīng)過二進(jìn)制轉(zhuǎn)化為其它進(jìn)制。例:二進(jìn)制轉(zhuǎn)化為八進(jìn)制:每三位二進(jìn)制用一位八進(jìn)制數(shù)表示,從小數(shù)點(diǎn)開始,分別向左,向右,每三位一組,不足三位用零補(bǔ)足。135.625D=010
000
111.101B=207.5Q192.1.3二進(jìn)制數(shù)的運(yùn)算
1.二進(jìn)制數(shù)的算術(shù)運(yùn)算
(1)
加: 0+0=00+1=11+0=11+1=0(進(jìn)1)
(2)減: 0-0=01-1=01-0=10-1=1(借位)
(3)
乘: 0
0=00
1=01
0=01
1=1 (4)
除:二進(jìn)制除法是乘法的逆運(yùn)算。20
2.二進(jìn)制數(shù)的邏輯運(yùn)算
(1)
“與“運(yùn)算(AND),
用符號(hào)“
”或“
”表示。運(yùn)算規(guī)則如下:0
0=00
1=01
0=01
1=1只有當(dāng)兩個(gè)變量均為“1”時(shí),“與”的結(jié)果才為“1”。21
(2)
“或”運(yùn)算(OR)符號(hào)“
”或“+”表示。運(yùn)算規(guī)則如下:0
0=00
1=11
0=11
1=1兩個(gè)變量只要有一個(gè)為“1”,“或”的結(jié)果就為“1”。
22
(3)
“非”運(yùn)算(NOT)
(4)
“異或”運(yùn)算(XOR)“異或”運(yùn)算:
兩變量只要不同,“異或”運(yùn)算的結(jié)果就為“1”。
23例2.7A=11110101B,B=00110000B,求解242.2帶符號(hào)數(shù)的表示及運(yùn)算
2.2.1機(jī)器數(shù)與真值為了區(qū)別正數(shù)和負(fù)數(shù),通常用二進(jìn)制數(shù)的最高位表示數(shù)的符號(hào)。
字節(jié)型二進(jìn)制數(shù),D7位為符號(hào)位,D6
D0位為數(shù)值位。D7位用“0”表示正,“1”表示負(fù)。把一個(gè)數(shù)及其符號(hào)位在機(jī)器中的一組二進(jìn)制數(shù)表示形式,稱為“機(jī)器數(shù)”。機(jī)器數(shù)所表示的值稱為該機(jī)器數(shù)的“真值”。252例:X1=+1001010B=+74D=(01001010)2
“+”轉(zhuǎn)化為0。
X2=-1001010B=-74D=(11001010)2
“-”轉(zhuǎn)化為1。X3=(01011011)2
=+91DX4=(11011011)2=-91D正數(shù)、負(fù)數(shù)區(qū)別在最高位上,也就是符號(hào)位,其余7位表示數(shù)字位。X1的真值是+74。X2的真值是-74。
X3的真值是+91。
X4的真值是-91。262.2.2機(jī)器數(shù)的表示方法(帶符號(hào)數(shù))1、原碼:用0表示正,用1表示負(fù)的表示法為原碼。最高位是符號(hào)位,后面是數(shù)值。例:X=+105,[X]原碼=01101001BX=-105,[X]原碼=11101001B
符號(hào)位數(shù)值[+0]原碼=00000000B[-0]原碼=10000000B
缺點(diǎn):零有兩個(gè)278位二進(jìn)制原碼表示數(shù)的范圍為-127
+127;16位二進(jìn)制原碼表示數(shù)的范圍為-32767
+32767;“0”的原碼有兩種表示法:00000000表示+0,10000000表示-0。
282、反碼:a:正數(shù)的反碼與原碼相同。
B:負(fù)數(shù)的反碼為其原碼除符號(hào)位以外按位取反。例:X1=+1000001B,X2=-0101010B.則:[X1]反碼=01000001B[X2]原碼=10101010B[X2]反碼=11010101B29
例:已知:
X=+1011011B
Y=-1011011B
[X]原碼=01011011B[X]反碼=01011011B[Y]原碼=11011011B[Y]反碼=10100100B由此得出:互為相反數(shù)的兩個(gè)數(shù),原碼最高位不同,反碼互為相反數(shù)。30[+1]反碼=00000001B[-1]反碼=11111110B[+127]反碼=01111111B[-127]反碼=10000000B8位二進(jìn)制反碼表示數(shù)的范圍為-127
+127,16位二進(jìn)制反碼表示數(shù)的范圍為-32767
+32767;“0”的反碼有兩種表示法:00000000B表示+0,11111111B表示-0。311.存儲(chǔ)器中,數(shù)據(jù)是以()為單位存放的,它是一個(gè)()位的二進(jìn)制數(shù)。2.微型計(jì)算機(jī)一般都采用總線結(jié)構(gòu),系統(tǒng)總線的信號(hào)線有三組,即()總線、()總線和()總線3.現(xiàn)有一個(gè)二進(jìn)制數(shù)10110101,若將該數(shù)看作是無(wú)符號(hào)數(shù)、原碼、反碼和補(bǔ)碼表示的有符號(hào)數(shù),則對(duì)應(yīng)的真值分別是()、()、()、()。4.237.5=()B=()H。字節(jié)八數(shù)據(jù)地址控制128+64+32+13=11101101.1B=0ED.8H128+32+16+5=181-53(11001010B)原=-74(11001011B)原=-75321、如何用兩種方法求負(fù)數(shù)的補(bǔ)碼。(定義,用對(duì)應(yīng)的相反正數(shù)的原碼)2、BCD數(shù)。3、N位二進(jìn)制數(shù)所能表示的無(wú)符號(hào)數(shù)或帶符號(hào)數(shù)的范圍是多少?4、進(jìn)位和溢出的區(qū)別。時(shí)間:2010—9月6日(第二周周一)本次課內(nèi)容:333、補(bǔ)碼正數(shù)的補(bǔ)碼與其原碼、反碼相同。負(fù)數(shù)的補(bǔ)碼是其反碼加一。(也就是原碼除符號(hào)位按位取反后再加一)例:已知:X1=+1010101B,
則[X1]補(bǔ)碼=01010101BX2=-0011001B,則[X2]反碼=11100110B,[X2]補(bǔ)碼=11100111B反碼通常用作求補(bǔ)碼過程中的中間形式。34【例】(1)X=+1011011B(2)Y=-1011011B(1)根據(jù)定義有:
[X]原碼=01011011B[X]補(bǔ)碼=01011011B(2)根據(jù)定義有:
[Y]原碼=11011011B[Y]反碼=10100100B [Y]補(bǔ)碼=10100101B35例:已知[-31]補(bǔ)碼=11100001B,則[-31]反碼=11100000B,[-31]原碼=10011111B求得規(guī)律:已知負(fù)數(shù)補(bǔ)碼,求其原碼時(shí),符號(hào)位不變,其余各位按位取反后加一。36因?yàn)椋赫龜?shù)補(bǔ)碼=正數(shù)原碼正數(shù)原碼首位取反得到負(fù)數(shù)原碼;負(fù)數(shù)原碼除首位外按位取反后得到負(fù)數(shù)反碼。負(fù)數(shù)反碼加一得到負(fù)數(shù)補(bǔ)碼。所以,得到如下規(guī)律:已知一個(gè)數(shù)的補(bǔ)碼,其相反數(shù)的補(bǔ)碼就是連其符號(hào)位取反后加一。上述稱為求補(bǔ)。正數(shù)原反補(bǔ)相同負(fù)數(shù)原碼首為一除首取反為反碼末位加一得補(bǔ)碼37例:已知[X]補(bǔ)碼=01010110B,則[-X]補(bǔ)碼=10101010B
已知[X]補(bǔ)碼=10101110B,則[-X]補(bǔ)碼=01010010B得到:[+1]補(bǔ)碼=00000001B,[+0]補(bǔ)碼=00000000B[-1]補(bǔ)碼=11111111B,[-0]補(bǔ)碼=00000000B實(shí)際計(jì)算機(jī)在運(yùn)算過程中,在信息處理中,在存儲(chǔ)過程中,機(jī)器中的數(shù)一般用補(bǔ)碼表示。38
4、原碼、補(bǔ)碼、反碼表示的十進(jìn)制數(shù)范圍以八位二進(jìn)制數(shù)為例:碼制二進(jìn)制數(shù)表示的相應(yīng)的十進(jìn)制數(shù)范圍a、無(wú)符號(hào)數(shù)00000000~111111110~255b、原碼00000000~11111111-127~+127c、反碼00000000~11111111-127~+127d、補(bǔ)碼00000000~11111111-128~+127398位二進(jìn)制無(wú)符號(hào)數(shù)原碼反碼補(bǔ)碼000000000+0+00000000011+1+1+1…………………………01111111127+127+127+12710000000128-0-127-12810000001129-1-126-127…………………………11111110254-126-1-211111111255-127-0-1以上為8位二進(jìn)制數(shù)表示的無(wú)符號(hào)數(shù)、原碼、反碼、補(bǔ)碼的十進(jìn)制數(shù)范圍。40思考:如果寫出4位二進(jìn)制數(shù)和16位二進(jìn)制數(shù)表示的無(wú)符號(hào)數(shù)、原碼、反碼、補(bǔ)碼的十進(jìn)制數(shù)范圍,該如何??414位二進(jìn)制無(wú)符號(hào)數(shù)原碼反碼補(bǔ)碼00000+0+0000011+1+1+1…………………………01117+7+7+710008-0-7-810019-1-6-7…………………………111014-6-1-2111115-7-0-14216位二進(jìn)制無(wú)符號(hào)數(shù)原碼反碼補(bǔ)碼00000000000000000+0+0000000000000000011+1+1+1…………………………011111111111111132767+32767+32767+32767100000000000000032768-0-32767-32768100000000000000132769-1-32766-32767…………………………111111111111111065534-32766-1-2111111111111111165535-32767-0-143
補(bǔ)碼表示的整數(shù)范圍是-2n-1~+(2n-1-1),其中n為機(jī)器字長(zhǎng)。則:8位二進(jìn)制補(bǔ)碼表示的整數(shù)范圍是-128~+12716位二進(jìn)制補(bǔ)碼表示的整數(shù)范圍是-32768~+32767
當(dāng)運(yùn)算結(jié)果超出這個(gè)范圍時(shí),就不能正確表示數(shù)了,此時(shí)稱為溢出。
44補(bǔ)碼的擴(kuò)展:符號(hào)位的值擴(kuò)展到高八位上。
數(shù)值八位表示十六位表示
+1
00000001B0000000000000001B
-1
11111111B1111111111111111B補(bǔ)碼相加:X=11-6=5[X]補(bǔ)=[11]補(bǔ)+[-6]補(bǔ)
00001011B=00001011B+11111010B+11111010B=00000101B[1]00000101B
45
1.補(bǔ)碼加法
在計(jì)算機(jī)中,凡是帶符號(hào)數(shù)一律用補(bǔ)碼表示,運(yùn)算結(jié)果自然也是補(bǔ)碼。其運(yùn)算特點(diǎn)是:符號(hào)位和數(shù)值位一起參加運(yùn)算,并且自動(dòng)獲得結(jié)果(包括符號(hào)位與數(shù)值位)。補(bǔ)碼加法的運(yùn)算規(guī)則為:即:兩數(shù)補(bǔ)碼的和等于兩數(shù)和的補(bǔ)碼。四、補(bǔ)碼的加減運(yùn)算46
【例】已知
[+51]補(bǔ)=00110011B,[+66]補(bǔ)=01000010B,
[-51]補(bǔ)=11001101B,[-66]補(bǔ)=10111110B
求[+66]補(bǔ)+[+51]補(bǔ)=?
[+66]補(bǔ)+[-51]補(bǔ)=?
[-66]補(bǔ)+[-51]補(bǔ)=?
47由于[+66]補(bǔ)+[+51]補(bǔ)=[(+66)+(+55)]補(bǔ)=01110101B結(jié)果為正,因此[(+66)+(+55)]原=[(+66)+(+55)]補(bǔ)=01110101B其真值為+117,計(jì)算結(jié)果正確。
二進(jìn)制(補(bǔ)碼)加法十進(jìn)制加法
01000010[+66]補(bǔ)
+66+)00110011[+51]補(bǔ)
+)+51?01110101[+117]補(bǔ)
+117
48由于[+66]補(bǔ)+[?51]補(bǔ)=[(+66)+(?55)]補(bǔ)=0000111B結(jié)果為正,因此[(+66)+(?55)]原=[(+66)+(?55)]補(bǔ)=00001111其真值為+15,計(jì)算結(jié)果正確。
二進(jìn)制(補(bǔ)碼)加法十進(jìn)制加法
01000010[+66]補(bǔ)
+66+)11001101[?51]補(bǔ)
+)?5100001111[+15]補(bǔ)
+151自動(dòng)丟失49例:X=+0001111B=+15,Y=+1000000B=64,求X+Y解:[X]補(bǔ)=00001111B[Y]補(bǔ)=01000000B00001111B+01000000B01001111B=+79=[X+Y]補(bǔ)=X+Y,結(jié)果正確。50例:X=-0001111B=-15,Y=+1000000B=64,求X+Y解:[X]補(bǔ)=11110001B[y]補(bǔ)=01000000B11110001B+01000000B100110001B=+49=[X+Y]補(bǔ)=X+Y,結(jié)果正確課下,大家可以試一下如果用原碼或者反碼計(jì)算的話是否正確。51
2.補(bǔ)碼減法
補(bǔ)碼減法的運(yùn)算規(guī)則為:
請(qǐng)同學(xué)們計(jì)算66-5152計(jì)算機(jī)中帶符號(hào)數(shù)用補(bǔ)碼表示時(shí)有如下優(yōu)點(diǎn):①可以將減法運(yùn)算變?yōu)榧臃ㄟ\(yùn)算,因此可使用同一個(gè)運(yùn)算器實(shí)現(xiàn)加法和減法運(yùn)算,簡(jiǎn)化了電路。②無(wú)符號(hào)數(shù)和帶符號(hào)數(shù)的加法運(yùn)算可以用同一個(gè)加法器實(shí)現(xiàn),結(jié)果都是正確的。例如:
無(wú)符號(hào)數(shù)帶符號(hào)數(shù)
11100001 225 [?31]補(bǔ)+)00001101?+) 13 +)[+13]補(bǔ)
11101110 238[?18]補(bǔ)53
1.進(jìn)位與溢出
所謂進(jìn)位,是指運(yùn)算結(jié)果的最高位向更高位的進(jìn)位,用來(lái)判斷無(wú)符號(hào)數(shù)運(yùn)算結(jié)果是否超出了計(jì)算機(jī)所能表示的最大無(wú)符號(hào)數(shù)的范圍。
溢出是指帶符號(hào)數(shù)的補(bǔ)碼運(yùn)算溢出,用來(lái)判斷帶符號(hào)數(shù)補(bǔ)碼運(yùn)算結(jié)果是否超出了補(bǔ)碼所能表示的范圍。如果運(yùn)算結(jié)果超出此范圍,就叫補(bǔ)碼溢出,簡(jiǎn)稱溢出。2.3.5進(jìn)位與溢出542.溢出的判斷方法雙高位溢出判別法CF——最高位的進(jìn)位DF——次高位的進(jìn)位對(duì)CF、DF作異或運(yùn)算,若:=0 無(wú)溢出=1 溢出55
【習(xí)題1】
x=01000100B,y=01001000B,計(jì)算x+y,試問:①若為無(wú)符號(hào)數(shù),計(jì)算結(jié)果是否正確?②若為帶符號(hào)補(bǔ)碼數(shù),計(jì)算結(jié)果是否溢出?
無(wú)符號(hào)數(shù)帶符號(hào)數(shù)
0100010068[+68]補(bǔ)+)01001000+)72+)[+72]補(bǔ)
10001100140≠[+140]補(bǔ)DF=1CF=0
①若為無(wú)符號(hào)數(shù),由于CF=0,計(jì)算結(jié)果正確。②若為帶符號(hào)數(shù)補(bǔ)碼,由于結(jié)果溢出因此結(jié)果是錯(cuò)誤的。56
【習(xí)題2】設(shè)有兩個(gè)操作數(shù)x=11101110B,y=11001000B,將這兩個(gè)操作數(shù)送運(yùn)算器做加法運(yùn)算,試問:①若為無(wú)符號(hào)數(shù),計(jì)算結(jié)果是否正確?②若為帶符號(hào)補(bǔ)碼數(shù),計(jì)算結(jié)果是否溢出?解
無(wú)符號(hào)數(shù)帶符號(hào)數(shù)
11101110238[-18]補(bǔ)+)11001000+)200+)[-56]補(bǔ)
10110110438[-74]補(bǔ)DF=1CF=11自動(dòng)丟失
①若為無(wú)符號(hào)數(shù),由于CF=1,計(jì)算溢出因此結(jié)果是錯(cuò)誤的.
②若為帶符號(hào)數(shù)補(bǔ)碼,結(jié)果正確。
57兩個(gè)正數(shù)相加可能產(chǎn)生正的溢出,兩個(gè)負(fù)數(shù)相加可能會(huì)產(chǎn)生負(fù)的溢出,正負(fù)兩數(shù)相加不會(huì)產(chǎn)生溢出。例:CF
DF
0
1000000B+64+0
1000001B+651
0000001B+129>+127,結(jié)果錯(cuò)誤,溢出
兩個(gè)正數(shù)相加,結(jié)果為負(fù)數(shù)形式,這是由于+129>+127的原因58例:計(jì)算-128-1
CFDF[-128]補(bǔ)=1
0000000B+[-1]補(bǔ)=1
1111111B+101111111B=+127
兩個(gè)負(fù)數(shù)相加,結(jié)果為正數(shù)形式,這是由于-128-1=-129<-128的原因。例:計(jì)算64-1CFDF[+64]補(bǔ)=0
1000000B+[-1]補(bǔ)=1
1111111B100111111B=+63
運(yùn)算結(jié)果正確。591、二—十進(jìn)制編碼——BCD碼BCD(Binary-CodedDecimal)碼又稱為“二—十進(jìn)制編碼”,專門解決用二進(jìn)制數(shù)表示十進(jìn)數(shù)的問題。最常用的是8421編碼,其方法是用4位二進(jìn)制數(shù)表示1位十進(jìn)制數(shù)。1).壓縮BCD碼:每一位數(shù)用4位二進(jìn)制數(shù)來(lái)表示,即一個(gè)字節(jié)表示2位十進(jìn)制數(shù)。如:(10001001)BCD=89D。2).非壓縮BCD碼:每一位數(shù)用8位二進(jìn)制數(shù)來(lái)表示,即一個(gè)字節(jié)表示1位十進(jìn)制數(shù)。而且只用每個(gè)字節(jié)的低4位來(lái)表示0~9,高4位為0。如:89D=(0000100000001001)BCD
六、字符編碼60表2.28421BCD碼部分編碼表十進(jìn)制數(shù)
壓縮BCD碼
非壓縮BCD碼
1
2
3
M
9
10
11
M
19
20
21
00000001
00000010
00000011
M
00001001
00010000
00010001
M
00011001
00100000
00100001
00000001
00000010
00000011
M
00001001
0000000100000000
0000000100000001
M
0000000100001001
0000001000000000
0000001000000001
61例
十進(jìn)制數(shù)與BCD數(shù)相互轉(zhuǎn)換。①將十進(jìn)制數(shù)69.81轉(zhuǎn)換為壓縮型BCD數(shù):
69.81=(01101001.10000001)BCD②將BCD數(shù)10001001.01101001轉(zhuǎn)換為十進(jìn)制數(shù):
(10001001.01101001)BCD=89.6962
【例】設(shè)x=10010110B,當(dāng)x分別為無(wú)符號(hào)數(shù)、原碼、補(bǔ)碼、壓縮型BCD碼時(shí),試分別計(jì)算x所代表的數(shù)值大小。解無(wú)符號(hào)數(shù):x=150
原碼: [x]原=10010110B x=?22
補(bǔ)碼: [x]補(bǔ)=10010110B [x]原=[[x]補(bǔ)]補(bǔ)=11101010B x=?106BCD碼: [x]BCD=10010110B x=96632、字符的ASCII碼(AMERICANSTANDARDCODEFORINFORMATIONINTERCHANG美國(guó)標(biāo)準(zhǔn)信息交換碼)微機(jī)中常用的是ASCII碼(美國(guó)信息交換標(biāo)準(zhǔn)代碼),如后表所示它包括10個(gè)十進(jìn)制數(shù)碼,26個(gè)英文字母和一些專用符號(hào),總共128個(gè)字符的ASCII碼,因此,只需要一個(gè)字節(jié)中的低7位編碼,當(dāng)最高位恒取0,稱作空格校驗(yàn).用七位二進(jìn)制數(shù)編碼對(duì)字符進(jìn)行編碼,位7是零。熟記下面的ASCII碼:0~9的
溫馨提示
- 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度施工現(xiàn)場(chǎng)交通安全協(xié)議
- 二零二五年度汽車維修與汽車金融合作合同
- 二零二五年度年會(huì)主題演講嘉賓邀請(qǐng)合同
- 二零二五勞務(wù)安全協(xié)議書:華區(qū)高科技研發(fā)中心員工健康與安全協(xié)議
- 二零二五年度企業(yè)實(shí)習(xí)生勞動(dòng)合同實(shí)習(xí)期薪資及職業(yè)發(fā)展保障方案協(xié)議
- 二零二五年度物業(yè)服務(wù)與社區(qū)教育服務(wù)合同
- 二零二五年度簽約主播與美食平臺(tái)合作美食直播協(xié)議
- 二零二五年度娛樂行業(yè)電競(jìng)戰(zhàn)隊(duì)選手勞動(dòng)合同
- 二零二五年度智能穿戴設(shè)備合作返點(diǎn)激勵(lì)協(xié)議
- 專題02 細(xì)胞的結(jié)構(gòu)和功能-2024年高考真題和模擬題生物分類匯編(含解析)
- 醫(yī)院知識(shí)產(chǎn)權(quán)培訓(xùn)課件
- 2025年度KTV娛樂門店轉(zhuǎn)讓協(xié)議
- 機(jī)電一體化專業(yè)課程改革調(diào)研報(bào)告及改革建議
- 2025年甘肅甘南州國(guó)控資產(chǎn)投資管理集團(tuán)有限公司招聘筆試參考題庫(kù)附帶答案詳解
- 《市場(chǎng)營(yíng)銷STP戰(zhàn)略》課件
- 《S中學(xué)宿舍樓工程量清單計(jì)價(jià)編制(附三維圖)》30000字
- 全國(guó)運(yùn)動(dòng)員注冊(cè)協(xié)議書范本(2篇)
- 《高點(diǎn)全景視頻監(jiān)控聯(lián)網(wǎng)技術(shù)要求》
- 白云山生態(tài)停車場(chǎng)工程施工組織設(shè)計(jì)施工方案
- 2024年四川省綿陽(yáng)市中考語(yǔ)文試卷(附真題答案)
- 【MOOC】Office高級(jí)應(yīng)用-成都信息工程大學(xué) 中國(guó)大學(xué)慕課MOOC答案
評(píng)論
0/150
提交評(píng)論