版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第三篇中央處理器CPU
第五章計(jì)算機(jī)中的數(shù)據(jù)表示
計(jì)算機(jī)硬件能夠直接識(shí)別可以被
指令系統(tǒng)直接調(diào)用的數(shù)據(jù)類型,包括數(shù)
值數(shù)據(jù)和非數(shù)值數(shù)據(jù)兩大類。
5.1數(shù)值數(shù)據(jù)的表示
5.1.1數(shù)的符號(hào)表示
機(jī)器數(shù)
一、無(wú)符號(hào)數(shù)和有符號(hào)數(shù)
1、無(wú)符號(hào)數(shù)
機(jī)器數(shù)的所有二進(jìn)位都用來(lái)表示
數(shù)值,稱為無(wú)符號(hào)數(shù)。
00000000~11111111(0-255)
如用an」an.2…2出0表示一^t*無(wú)符號(hào)
整數(shù),則其值為
n—1
A=Z2'-a.
i=0
2、有符號(hào)數(shù)
數(shù)的符號(hào)也數(shù)值化,一般規(guī)定。代
表正數(shù),1代表負(fù)數(shù)。通常這個(gè)符號(hào)放在
二進(jìn)制數(shù)的最高位,稱為符號(hào)位。
真值
二、有符號(hào)數(shù)的表示
1、原碼表示法(符號(hào)一幅值表示法)
機(jī)器數(shù)的最高一位表示符號(hào),。表示
正數(shù),1表示負(fù)數(shù),其余部分為數(shù)的幅值
(絕對(duì)值)。
舉例:x=0.1011?。菰?
x=-0.1011岡原=
x=+1011[x]M=
x=-1011岡原二
①原碼定義(假設(shè)機(jī)器數(shù)包括符號(hào)位n+1
位)
X=Xn.Xn_1Xn_2...X0(小數(shù))
X=XnXn_1Xn_2...X0(整數(shù))
小數(shù)
‘X0<X<1
兇原“
ll-X=1+|X|-1<X<0
整數(shù)
'X0<X<2n
兇原=.
(2n-X=2n+|X|-2n<X<0
②原碼的表數(shù)范圍(假設(shè)機(jī)器數(shù)包括
符號(hào)位n+1位)
小數(shù)
0<|x|<1-2-n
-(1-2-n)<X<1-2-
整數(shù)
0<|x|<2n-1
-(2n-1)<X<2n-1
③0的表示
小數(shù)整數(shù)
[+0]原=[+0]原=
[-0]原=[-0]原=
2、補(bǔ)碼表示法
①模和同余的概念。
模:一個(gè)計(jì)量器的容量或一個(gè)計(jì)量
單位叫做?;蚰?shù),記作M。
6-3=6+9(mod12)
同余:設(shè)兩整數(shù)a、b可用同一個(gè)
正整數(shù)M去除而余數(shù)相同,則稱a、
b對(duì)M同余,記作
a=b(modM)
9-3
121212
-3=9(mod12)
從上面的例子可以看出:
?只要知道模的大小,求負(fù)數(shù)的補(bǔ)碼
的方法是模加上該負(fù)數(shù).
例12+(-3)=9;
?減法運(yùn)算可以轉(zhuǎn)換為加法運(yùn)算
例9+(-5)=9-5=9+7=4(mod12)
兇補(bǔ)=M+X。
②補(bǔ)碼定義(包括符號(hào)位n+1位)
小數(shù)rX0<X<1
以]補(bǔ)=
I2+X-1<X<0
整數(shù)rX0<X<2n
③由真值求補(bǔ)碼
?根據(jù)定義(X)
?由[X]原求補(bǔ)碼
正數(shù):補(bǔ)碼和原碼相同
負(fù)數(shù):原碼除符號(hào)位外求反加1
④補(bǔ)碼表數(shù)范圍
根據(jù)補(bǔ)碼定義
[1]補(bǔ)=21=10.00...01.00...0
=1.00...0
[-128]..=28-128=100000000-
10000000=10000000
[+0]補(bǔ)=000…0[+0]補(bǔ)=000...0
[-0]補(bǔ)=0.00.?.。?0]補(bǔ)=000…0
小數(shù)整數(shù)
-1<X<1-2一2”<X<2"-1
3、反碼表示法
小數(shù)
rxo<x<i
兇反二l(2-2-n)+x
-1<X<0
整數(shù)
rX0<X<2n
兇反一
L(2n+1-1)+X-2n<X<0
則X=0」011兇反=0.1011
X=-0.1011兇反=1.0100
[+0]反=0.0.??0[+0]反=00...0
[一0]反=[-0]反=
反碼表示中零有兩種編碼,表數(shù)
范圍對(duì)稱。
4、三種編碼的比較
5.1.2數(shù)的小數(shù)點(diǎn)表示
一、定點(diǎn)表示法
定點(diǎn)表示約定所有數(shù)據(jù)小數(shù)點(diǎn)
的位置I定不變。
1、定點(diǎn)小數(shù)
小數(shù)點(diǎn)【定在最高有效數(shù)字之前,
符號(hào)位之后,則該數(shù)為一純小數(shù).
N.NiN..........................N
sOI2InI
2、定點(diǎn)整數(shù)
小數(shù)點(diǎn)固定在最低有效數(shù)字之后,則該
數(shù)為整數(shù).
NO|N1N2............................Nn.
3、定點(diǎn)數(shù)的表數(shù)范圍(字長(zhǎng)為n+1位)
小數(shù)
)<N<1-2
整數(shù)
-(2n-1)<N<2n-1
補(bǔ)碼小數(shù)
-1<N<1-2
整數(shù)
-2"<N<2"-1
反碼小數(shù)
-(1-2-n)<N<1-2
整數(shù)
-(2n-1)<N<2n-1
二、浮點(diǎn)表示法
1、表示形式
例如368000000000000可表示成
3.68X10叱而0.0000000000000368可表示
成3.68X10-14o
浮點(diǎn)表示法就是一個(gè)數(shù)的小數(shù)點(diǎn)的
位置不定,可以浮動(dòng)。
對(duì)于任一數(shù)N可表示成:
N=REM=±R±em
E(Exponent):浮點(diǎn)數(shù)的階碼,定點(diǎn)整
數(shù)。早期的計(jì)算機(jī)系統(tǒng)E用補(bǔ)碼表示,此
時(shí)因設(shè)置符號(hào)位?,F(xiàn)在計(jì)算機(jī)E多用移碼
表。
M(Mantissa):浮點(diǎn)數(shù)的尾數(shù),定點(diǎn)小
數(shù),尾鰲的符號(hào)表示數(shù)的正負(fù),用補(bǔ)碼或
原碼表示。
R(Radix):階碼的底,又稱為尾
數(shù)的基值?;礡在計(jì)算機(jī)中一般
為2、8、或者16,是個(gè)常數(shù),在系
統(tǒng)中是事先隱含約定的,不需要用
代碼表示。
符號(hào)階碼尾數(shù)
2、表數(shù)范圍
設(shè)I和n分別表示階碼和尾數(shù)的位
數(shù)(均不包括符號(hào)位)基值為2,階碼和
尾數(shù)均采用原碼表示,則浮點(diǎn)數(shù)的表
數(shù)范圍是:
0<|N|<22'-1(1-2-n)
-22l-1(1-2-n)<N<22,-1(1-2-n)
如用32位表示一個(gè)浮點(diǎn)數(shù),數(shù)符
占一位,階碼8位,尾數(shù)23位,則此
浮點(diǎn)數(shù)的表數(shù)范圍為:
-227-1(1-2-23)<N<227-1(1-2-23)
N的取值范圍近似為土2優(yōu)7,相當(dāng)
于±1038。
定點(diǎn)數(shù)-Q3L1)vNW231-1
階碼指出小數(shù)點(diǎn)在數(shù)據(jù)中的實(shí)際
位置,決定浮點(diǎn)數(shù)的表數(shù)范圍,尾數(shù)
給出有效數(shù)字的位數(shù),它決定浮點(diǎn)數(shù)
的表數(shù)精度.
表5.1非規(guī)格化浮點(diǎn)數(shù)表數(shù)范圍
3、基值選擇
N=16E*M
R=2-263(1-2'24)<N<263(1224)
R=16-1663(1-2'24)<N<1663(1224)
精度降低
4、規(guī)格化浮點(diǎn)數(shù)及其表數(shù)范
一個(gè)浮點(diǎn)數(shù)可以有多種形式,如
2°X0.011010
=21X0.001101
=2-1X0.110100
為使浮點(diǎn)數(shù)表示唯一,提高表數(shù)
及運(yùn)算精度,采用規(guī)格化浮點(diǎn)表示。
當(dāng)R=2時(shí),規(guī)格化表示的尾數(shù)形式為:
正數(shù)0.1X義…X(X表示任意)
負(fù)數(shù)(原碼)1jXX…義
負(fù)數(shù)(補(bǔ)碼)1.0XX…X
規(guī)格化操作
規(guī)格化浮點(diǎn)數(shù)的表數(shù)范圍:
R=2,正數(shù),最大值0.11…1
最小值0.10…0
1/2<m<1m>0
負(fù)數(shù),原碼,最大值1.10...0
最小值1?11…1
補(bǔ)碼,最大值1.01...1
最小值1.00…0
-1<m<-1/2m<0(原碼)
-1<m<-1/2m<0(補(bǔ)碼)
1/<mv1或-1<m<-1/
R=16,1/16Sm<1或
例:階碼7位,階符1位,尾數(shù)
23位,R=2,階碼和尾數(shù)均采用補(bǔ)碼
表示,表數(shù)范圍為:
正數(shù)2^282-1<N<2127(1-2~23)
負(fù)數(shù)-2127<N<-24282-1
5、移碼
便于浮點(diǎn)運(yùn)算階碼比較及表示機(jī)器零
x=21X0.1011,y=2°X0.0101
e未偏/28|0|127
e偏|0|128255
①移碼定義
如果階碼為n+1位(包括一位符號(hào)位),
則其移碼定義為
兇移=2"X,-2n<X<2n-1
如n=7,則[X]移=128+X,-128<X<127
圖5.1數(shù)軸上的移碼表示
②移碼性質(zhì)
移碼與真值、補(bǔ)碼的對(duì)應(yīng)關(guān)系
二進(jìn)制真值X兇補(bǔ)兇移
-128-1000000010000000000000000
-127-0111*111110000*0010000*00011
**?
***
1111111101111111127
-1-00000001
0000000010000000128
000000000
000000010000000110000001129
1*
**?
**?
**
0111111111111111255
12701111111
N=MRE
1)M=0,N=0;
2)E<殳11時(shí),MWO,一般以N=O處理。
機(jī)器0:同時(shí)具有0的尾數(shù)和最小階碼
補(bǔ)碼10…000…0
移碼00...000...0
???岡移=2Mx[y]移=2My
[x]移+[y]移=2n+x+2My=x+y(mod2n+1)
M^+[y]^+2n=2n+(x+y)=[x+y]移
n
同理[x]移?[y]移+2n=2+(x?y)=[x?y]移
[y]補(bǔ)=2"i+y(整數(shù)補(bǔ)碼)
則兇移+[y]補(bǔ)=2n+x+2/i+y
=2n+1+(2n+x+y)
=[x+y]移(mod2n+1)
同理岡移+[-y]補(bǔ)=[x-y]移
IEEE754標(biāo)準(zhǔn)
符卜8位一23位——>
芳、「階碼
(a)單精度格式
符
<41位->w52位>
3\階碼詢
(b)雙精度格式
圖5.2IEEE754格式
參數(shù)單精度
總位數(shù)32
階碼位數(shù)8
階碼偏移127
最大階碼127
最小階碼—126
數(shù)的范圍±1038
尾數(shù)位數(shù)23
階碼數(shù)目254
尾數(shù)數(shù)目223
值的數(shù)目1.98X231
符號(hào)偏移階碼尾數(shù)值
正有0000
負(fù)零100—0
正無(wú)窮大0255(全1)0OC
負(fù)無(wú)窮大1255(全1)0-oc
非數(shù)(N£)0或1255(全1)NaN
正規(guī)格化非零數(shù)00<E<255f2E127(l.f)
負(fù)規(guī)格化非零數(shù)10<E<255f-2E-127(l.f)
正非規(guī)格化數(shù)0fM2E-126(0.f)
負(fù)非規(guī)格化數(shù)1fM-2E-126(0.f)
5.2十進(jìn)制數(shù)據(jù)表示
一、非壓縮十進(jìn)制數(shù)格式
1、前分割數(shù)字串
07
符號(hào)
高位數(shù)字
低位數(shù)字
7430
0010101100101101
001101000011--0001
001101010011—0010
001101100011—1000
+456-128
2、后分隔字符串
70
高位數(shù)字
低位數(shù)字
A-A-口
_付巧
3、后嵌入字符串
70
高位數(shù)字
符號(hào)和低位
數(shù)字的混合
編碼
00110100
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 渣土購(gòu)買(mǎi)及環(huán)保處理服務(wù)2025年度合同3篇
- 二零二五年度荒料銷售與風(fēng)險(xiǎn)管理合同3篇
- 二零二五版房地產(chǎn)租賃合同增加補(bǔ)充協(xié)議范本3篇
- 二零二五年度餐飲公司環(huán)保設(shè)施投資合作合同范本3篇
- 二零二五版本二手房買(mǎi)賣(mài)合同含房屋相鄰權(quán)及公共設(shè)施使用協(xié)議2篇
- 二零二五版中小學(xué)教師派遣及教學(xué)資源整合合同3篇
- 二零二五年度文化產(chǎn)業(yè)園區(qū)場(chǎng)地使用權(quán)買(mǎi)賣(mài)合同范例3篇
- 基于2025年度的環(huán)保服務(wù)合同2篇
- 二零二五版企業(yè)股權(quán)激勵(lì)方案評(píng)估與優(yōu)化合同3篇
- 個(gè)人出版作品稿酬合同(2024版)3篇
- 油田酸化工藝技術(shù)
- 食堂經(jīng)營(yíng)方案(技術(shù)標(biāo))
- 代收實(shí)收資本三方協(xié)議范本
- 人教版八年級(jí)英語(yǔ)下冊(cè)全冊(cè)課件【完整版】
- 乒乓球比賽表格
- 商務(wù)接待表格
- 腸梗阻導(dǎo)管治療
- word小報(bào)模板:優(yōu)美企業(yè)報(bào)刊報(bào)紙排版設(shè)計(jì)
- 漢語(yǔ)教學(xué) 《成功之路+進(jìn)步篇+2》第17課課件
- 三十頌之格助詞【精品課件】-A3演示文稿設(shè)計(jì)與制作【微能力認(rèn)證優(yōu)秀作業(yè)】
- 浙江省紹興市2023年中考科學(xué)試題(word版-含答案)
評(píng)論
0/150
提交評(píng)論