版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第二章計(jì)算機(jī)信息表示與存儲(chǔ)
肖波
xiaobo@
內(nèi)京
?2.1進(jìn)住計(jì)數(shù)制
?2.2叔值編碼
?2.3字符編碼
?信息的概念
-用文字、數(shù)字、符號(hào)、聲音、圖形和圖
像等方式表示和傳透的數(shù)據(jù)、知識(shí)和消
息。
-在計(jì)算機(jī)中,都是用二進(jìn)制來(lái)處理和存
儲(chǔ)信息的。
-所有的教值都要用二進(jìn)制教表示
-所有的字符也要用二進(jìn)制教表示
2.1進(jìn)住計(jì)數(shù)制
?選在計(jì)教制是一抻薪的表耒萬(wàn)成:
-十進(jìn)制、二進(jìn)制、八進(jìn)制以及十六進(jìn)制
?十進(jìn)制表示方法
個(gè)十進(jìn)制教的特點(diǎn):
?它有十個(gè)不同的數(shù)字符號(hào),即:0、1、2、3、4、5、
6、7、8、9o
?它是逢“十”進(jìn)住的。
999.99
百優(yōu)十佳個(gè)優(yōu)十分伍百分佳
第2住第1住第0住第」住第?2住
第n位對(duì)應(yīng)的權(quán)值為1()n
2.1進(jìn)住計(jì)數(shù)制
?例2/
327.71:327.71
住權(quán)值:10210110°10」IO,
實(shí)際表示的數(shù)值為:
327.71=3X102+2X101+7X10°+7X101+1X102
10稱(chēng)為計(jì)數(shù)制的基數(shù)或底數(shù),所以為十進(jìn)制
2.1進(jìn)住計(jì)數(shù)制
—?二進(jìn)制教
個(gè)二進(jìn)制數(shù)的特點(diǎn):
?它只有二個(gè)的數(shù)字符號(hào),即:0,Io
?它是逢“二”進(jìn)住的。
_L,LL.LL
第2住第1優(yōu)第。住第?1佳第?2住
第n核對(duì)應(yīng)的權(quán)值為2、計(jì)教制的基數(shù)為2
實(shí)際表示的數(shù)值十進(jìn)制大小為:
101.11=1X22+0X21+1X2°+1X21+1X2-2
2.1進(jìn)住計(jì)數(shù)制
?八進(jìn)制教
個(gè)人進(jìn)制數(shù)的特點(diǎn):
?它只有八個(gè)的數(shù)字符號(hào),即:0、1、2、3、4、5、6、7
?它是逢“人”進(jìn)住的。
-L25.?L2
第2住第1住第0住第」住第一2住
第門(mén)住對(duì)應(yīng)的權(quán)值為8、計(jì)教制的基數(shù)為
實(shí)際表示的數(shù)值十進(jìn)制大小為:
175.14=1X82+7X81+5X8°+1X8」+4X8-2
2.1進(jìn)住計(jì)數(shù)制
?十六進(jìn)制教
---個(gè)十六進(jìn)制教的特點(diǎn)、:
?它只有16個(gè)的數(shù)學(xué)符號(hào),即:0、1、2、3、4、5、
6、7、8、9、A、B、C、D、E、Fo
?它是逢“16”進(jìn)住的。
4工葭8.A_
第2佳第1住第。住第」住第?2佳
第n佳對(duì)應(yīng)的權(quán)值為16\計(jì)教制的基數(shù)為16
實(shí)際表示的數(shù)值十進(jìn)制大小為:
43D.8A=4X162+3X161+13X160+8X161+10X162
2.1進(jìn)住計(jì)數(shù)制
?靖寫(xiě)出0~20每個(gè)教室4種進(jìn)為計(jì)數(shù)制
表示
?靖總結(jié)4種進(jìn)制的特點(diǎn)
一有效數(shù)字
-逢J進(jìn)住
一小數(shù)點(diǎn)移動(dòng),教值有什么變化?
2.1進(jìn)住計(jì)數(shù)制
?不同進(jìn)制的習(xí)慣書(shū)寫(xiě)形式:
一二進(jìn)制:BinaryBin
一人進(jìn)制:OctalOctO
-十進(jìn)制:DecimalDecD
—h六進(jìn)制:HexHexH
?例如:
-(101011)2(101011)B
-(1234673)8(1234673)O
-(1973)]。(1973。
-(A46F)i6(A46F)HA46FH0xA46F
2.1進(jìn)住計(jì)數(shù)制
?不同教制的轉(zhuǎn)換
CBIN-----------?cOct,
三大類(lèi)轉(zhuǎn)換方法:
1.其他進(jìn)制轉(zhuǎn)為十進(jìn)制的方法
2.二教制、人進(jìn)制、16進(jìn)制之間的轉(zhuǎn)換方法
3,十進(jìn)制轉(zhuǎn)換為其他進(jìn)制的方法
2.1進(jìn)住計(jì)數(shù)制
?1.其他進(jìn)制轉(zhuǎn)為十選制的方法
設(shè)J進(jìn)制的教,n核整教,m位小教:
(Xn/Xn.2???X]X0.X」X_2???X-m)j
nJn21
=XnjXJ+xn_2XJ-+...+x1XJ+x0XJ0
尸+2m
+x-11X-Zx2XJ-+...-+111XmXJ
21
例:(101.11)B=1X2+OX2+1X2°+1X2」+1X2-2
=4+0+1+0.5+0.25
=(5.75)D
2.1進(jìn)住計(jì)數(shù)制
?練習(xí):其他進(jìn)制轉(zhuǎn)為十進(jìn)制
(111.1%
”5.14)8
(AA.A)H
2.1進(jìn)住計(jì)數(shù)制
?2.二教制、進(jìn)制、16選制之間的轉(zhuǎn)換方法
?二進(jìn)制轉(zhuǎn)換為人進(jìn)制:
-從小數(shù)點(diǎn)開(kāi)始,句左、向右每3住二進(jìn)制數(shù)分成一組
(不足3住補(bǔ)0)
-然后按對(duì)應(yīng)住置寫(xiě)出每組二進(jìn)制數(shù)等值的人進(jìn)制教
及對(duì)應(yīng)的小教皮
例:()
1011010111.10112=(1327.54)8
001011010111.101100
1327.54
2.1進(jìn)住計(jì)數(shù)制
?2.二教制、人進(jìn)制、16進(jìn)制之間的轉(zhuǎn)換方法
?八段制轉(zhuǎn)換為二進(jìn)制:
-每1住八進(jìn)制裁轉(zhuǎn)換為3住二進(jìn)制數(shù)即可
例:(1327.54)8=(1011010111.1011)2
1327.54
001011010111.101100
2.1進(jìn)住計(jì)數(shù)制
?2.二教制、進(jìn)制、16選制之間的轉(zhuǎn)換方法
?二進(jìn)制轉(zhuǎn)換為16進(jìn)制:
-從小數(shù)點(diǎn)開(kāi)始,句左、句右每4住二進(jìn)制數(shù)分成一組
(不足4住補(bǔ)0)
-然后按對(duì)應(yīng)住置寫(xiě)出每組二進(jìn)制數(shù)等值的16選制教
及對(duì)應(yīng)的小教皮
例:
(IOIIOIOIII.IOII)2=(3D7.B)16
001011010111.1011
3137.11
2.1進(jìn)住計(jì)數(shù)制
?2.二教制、人進(jìn)制、16進(jìn)制之間的轉(zhuǎn)換方法
?16進(jìn)制帶換為二進(jìn)制:
-每1住八進(jìn)制裁轉(zhuǎn)換為4住二進(jìn)制裁即可
例:(1A2F.5C)1g=(1101000101111.010111)2
1A2F.5C
0001101000101111.01011100
2.1進(jìn)住計(jì)數(shù)制
?3.十進(jìn)制轉(zhuǎn)換為其他(J)進(jìn)制的方法
整數(shù)部分的轉(zhuǎn)換方法:
一方法:除J取余,商再除J,逆序讀教
被除教+除數(shù)J=商???余數(shù)2|28
例:將十進(jìn)制教228+2=14…0214?*0
轉(zhuǎn)換為二進(jìn)制教。14+2=7…027**0
7+2=3…123?*1
即:(28)=(11100)
DB3+2=1…121?*1
1+2=0…10??1
2J進(jìn)住計(jì)數(shù)制
?3.十進(jìn)制轉(zhuǎn)換為其他(J)選制的方法
小數(shù)部分的轉(zhuǎn)換方法:
一方法:乘J取整,小教再乘,順序讀教0.78
_x2
例:將十進(jìn)制教11.56
0.78轉(zhuǎn)換為二進(jìn)制X
11.12
教。
X2
00.24
即:(0.78)D=(0.1100)B
X2
近似等于o0^8
2.1進(jìn)住計(jì)數(shù)制
?小結(jié):
-重點(diǎn)掌握二進(jìn)制與十進(jìn)制、八進(jìn)制、16
進(jìn)制的轉(zhuǎn)換方法
-其他轉(zhuǎn)換方法可考慮捷徑/
2J進(jìn)住計(jì)數(shù)制
■課堂練習(xí):
1.二進(jìn)制教0.1B,十進(jìn)制教O(píng)JD,十六進(jìn)制
<0.1H,從大到小排列順序?yàn)椋?/p>
A)0.1B>0.1D>0.1HB)0.1H>0.1D>0.B
C)0.1D>0.1B>0.1HD)0.1H>0.1B>0.1D
2.將二進(jìn)制教11010L011轉(zhuǎn)換為十進(jìn)制教
為
A)53.3B)53.6C)26.3D)26.6
2.1進(jìn)住計(jì)數(shù)制
?基本的二進(jìn)制運(yùn)算101.10
-算數(shù)運(yùn)算:+-X4-+11.01
-邏輯元算:&(與)|(或)?。ǚ牵┦ó惢蛞遥?000.11
aba&bab!aa十b
000010
010111
100101
111100
2.1進(jìn)住計(jì)數(shù)制
?練習(xí):
-1011101+101=?
-1011011X101=?
-10110110十11110000=?
2.2教值編瑪
?計(jì)算機(jī)處理的數(shù)值有:
一帶符號(hào)教:整數(shù)
-定點(diǎn)教:表示純小教或整教,小數(shù)點(diǎn)住置固定
-浮點(diǎn)教:表示賣(mài)教,小數(shù)點(diǎn)住置浮動(dòng)變化
?計(jì)算機(jī)中常用的數(shù)據(jù)單位:
-蒞bit一核二進(jìn)制教,職值只有。或1
一字節(jié)Byte即8住二進(jìn)制教,最基本的宏量單住
千字節(jié)KByte1KB=1024(210)Byte
兆字節(jié)MByte1MB=1O24(21O)KB
吉字節(jié)GByte1GB=1024(210)MB
一字長(zhǎng)Word計(jì)算機(jī)能同時(shí)進(jìn)行處理的二進(jìn)制住數(shù)。32住機(jī)
/64佳機(jī)
2.2數(shù)值編嗎
?帶符號(hào)數(shù)的表示方式
-前面介紹的二進(jìn)制教都沒(méi)有考慮符號(hào)——無(wú)符號(hào)
教
一帶符號(hào)數(shù)也需要對(duì)符號(hào)住進(jìn)行編碼——機(jī)器教,
正號(hào)編碼為0;負(fù)號(hào)編碼為1
-機(jī)器數(shù)的三種編碼方式:
?原瑪
?反碼
?補(bǔ)丹——計(jì)算機(jī)中采用的方式
?正教的原碼、氏嗎、補(bǔ)碼都相同
+76:01001100
2.2數(shù)值編瑪
?原瑪:
-規(guī)定最高核為o表示正教,1表示負(fù)教,
其余各位為其教值,這種教的表示法稱(chēng)
為原碼。
-76:11001100
-雖然簡(jiǎn)單,但具有減法運(yùn)算
2.2數(shù)值編嗎
?反碼
-正教的反碼與其原碼相同,最高傳為。表示正教,其余傳為教
值住O
-負(fù)數(shù)的反礙是其符號(hào)核取1,對(duì)應(yīng)的數(shù)值部分按位取反求得.
(+5)反=00000101;(-5)反二11111010
(+0)反=00000000;(-0)反二11111111
(+127)反二01111111;(-127)^=10000000
若(x)反=11001001,則x=-(00110110)2=-54
-計(jì)算機(jī)中同樣不采用反碼存儲(chǔ)數(shù)據(jù)。
2.2數(shù)值編嗎
*mF碼
-正教的補(bǔ)碼與其原碼相同。負(fù)數(shù)的補(bǔ)碼是在其
反碼的最低住上加1得到。例如
(+5)補(bǔ)=00000101
(-5)補(bǔ)=11111011
(+0)#=(-0)^=00000000
(+127)補(bǔ)=01111111
(-127)反二10000001
8優(yōu)二進(jìn)制數(shù)的原碼、反碼和補(bǔ)碼列于課本表2-5中,看
看補(bǔ)丹的編碼有什么規(guī)律??
2.2數(shù)值編瑪___________
?補(bǔ)碼運(yùn)算
-引人補(bǔ)碼的主要目的在于簡(jiǎn)化減法運(yùn)算,可以杷減
法運(yùn)算用補(bǔ)碼加法來(lái)實(shí)現(xiàn)。計(jì)算機(jī)中就只有加法計(jì)算。
-補(bǔ)碼運(yùn)算定律:(x+y)補(bǔ)=(x)補(bǔ)+(y)補(bǔ)
一下面根據(jù)x和y的符號(hào)和絕對(duì)值的大小,可分四種情
況舉例驗(yàn)證:
?正教+正教
?負(fù)數(shù)+負(fù)教
?正教+負(fù)教,正教〉負(fù)數(shù)的絕對(duì)值
?正教+負(fù)教,正教v負(fù)數(shù)的絕對(duì)值
2.2數(shù)值編嗎
?b)兩個(gè)負(fù)數(shù)相加
x=-3DH=-0111101y=-21H=-0100001
(x)補(bǔ)=11000011(y)補(bǔ)=11011111
(X)補(bǔ)+(y)#=10100010,
二進(jìn)制按住相加計(jì)算,在相加過(guò)程中超出8枚的核自
然妥弄,只保留8住。計(jì)算結(jié)果最高任為1表示負(fù)教。
(乂+丫)補(bǔ)=(-1011110)補(bǔ)=10100010=(乂)補(bǔ)+(丫)補(bǔ)
2.2數(shù)值編嗎
?c)正教x和負(fù)數(shù)y相加,且|x|>|yI
x=3DH=+0111101y=-21H=-0100001
(x*=00111101(丫)補(bǔ)=11011111
(x)補(bǔ)+(y)#=00011100,二進(jìn)制按住相加計(jì)算,
在相加過(guò)程中超出8枚的住自然爰棄,只保留8
住。計(jì)算結(jié)果最高位為。表示正教。
(乂+丫)補(bǔ)=(1CH)補(bǔ)=00011100=(x)補(bǔ)+(y)補(bǔ)
2.2數(shù)值編嗎
?d)正數(shù)x和負(fù)數(shù)y相加,且|x|<|y|
x=21H=+0100001y=-3DH=-0111101
(x)補(bǔ)=00100001(y)補(bǔ)=11000011
(x)補(bǔ)+(丫)補(bǔ)=11100100,二進(jìn)制按住相加計(jì)
算。計(jì)算結(jié)果,最高核為1表示負(fù)教。
(x+y*=(田)補(bǔ)=(-00、100)補(bǔ)=
11100100=(x)補(bǔ)+(y)補(bǔ)
2.2數(shù)值編瑪
?需要注意的是,補(bǔ)嗎是有一定范圍的。對(duì)于8住
補(bǔ)碼來(lái)說(shuō),其范圍是+127?-128。當(dāng)運(yùn)算結(jié)果
超出該范圍時(shí),答案就不正確了,稱(chēng)為溢出。
例如64+67=131=10000111,而補(bǔ)嗎為
10000111的數(shù),其值為-01111001=/21,顯然
出錯(cuò)了。
-因?yàn)?31>127了,稱(chēng)為正句溢出。
-如果兩個(gè)負(fù)數(shù)之和小于-128,就會(huì)產(chǎn)生負(fù)句溢出。
防止溢出的辦法是用更多的枝,如16枚、32枚來(lái)表
示教。
?思考:32bit補(bǔ)碼表示的教的范圍是多少?
2.2數(shù)值褊嗎
?定點(diǎn)藪表示方法
-只能表示她小教或整教,小教皮位置固
定
定點(diǎn)整數(shù)表示:
+90<
n■!■■一J???il??■■■1??■4.4?■■■』?,「??.
f符號(hào)位。,表示正。t小數(shù)點(diǎn),
定點(diǎn)小數(shù)表示:
4O.625.旦li|o|i|o|o|o|o.
F十小數(shù)點(diǎn)〃
符號(hào)位o>表示正。
22效值編嗎
■淳總教表示方法
-在機(jī)器中泉用以2為底的科學(xué)計(jì)教法
N=(?1)sxMX2e
M:尾數(shù),e:階碼
二進(jìn)制教110101.101=(4)°X1.10101101X2101
則:S=0,M=1.10101101,e=101(5)
二進(jìn)制教-0.000101=(/)1X1.01X2100
貝九s=1,M=1Q1,e=-100(-4)
2.2數(shù)值編瑪
?浮皮教存儲(chǔ)
-SMe三者都存儲(chǔ),則相當(dāng)于將該教存儲(chǔ)
-IEEE754標(biāo)準(zhǔn):
?浮點(diǎn)教(單精度),用32bit存儲(chǔ)
Se'(8bit)M'(23bit)e5=e+27
?雙精度教,用64bit存儲(chǔ)
Se5(11bit)M'(52bit)
e5=e+210M'為M的小數(shù)部分
2.2數(shù)值編嗎
率例:0100001111100...0
+1.11X210000111-1111111
=+1.75X28
=+1.75X256
=±44
1011110001100...0
X201111000-1111111
=-1.75*2?7
=-1.75X0.0078125
=-0.013671875
2.2數(shù)值編瑪
?思考:能否準(zhǔn)確的表示出浮點(diǎn)教i.i?
(1.1)D=1.0001100110011001100110011...
?1.00011001100110011001101B
=(1.1000000238418579)D
S=0,e'=01111111,M=000110011..1101
001111111000110011...1101
注意:當(dāng)e'=00000000時(shí),M的整數(shù)住不再
取1,而是取0,這樣。在存儲(chǔ)時(shí)為32bit的0
2.3字符編瑪
?計(jì)算機(jī)中處理的信息中除了數(shù)值還有
各種字符和符號(hào):
—ASCH嗎字符
一漢字
-Unicode
-BCD碼
2.3字符編瑪
?ASCII字符
-包含常用的字符:
?大小寫(xiě)英文字母、教字
?專(zhuān)用符號(hào):+?*!@#$%人&*()??.
?非打印字符:BEL,LF,CR...
-8個(gè)bit來(lái)表示,最離住bit值為0
eOd7d6d5d4d3d2ddo
?范囹:0x00~Ox7F
-例:00000111(7):BELL01000001(65):A
2.3字符編瑪
?漢字編碼
-常見(jiàn)的GB2312-80(簡(jiǎn)體),Big5(繁體)
?GB2312-8O
-每個(gè)漢字占2個(gè)字節(jié)(機(jī)器內(nèi)碼),每個(gè)字節(jié)
的最高住為1,因此只用后7住進(jìn)行編碼,第一
個(gè)字節(jié)稱(chēng)為高字節(jié),第二個(gè)字節(jié)稱(chēng)為低字節(jié)
---致收錄7445個(gè)字符(6763個(gè)漢字和682個(gè)其
它字符),字庫(kù)分為一級(jí)字庫(kù)和二級(jí)字庫(kù)。一
級(jí)字庫(kù)為3755個(gè)漢字。
2.3字符編瑪
2.3字符編瑪
?Big5(繁體,香港和臺(tái)灣型區(qū)使用)
I低字節(jié)I
0x000x400x7E0xA1OxFEOxFF
0x00
0x81
高字節(jié)
OxFE
OxFF
2.3字符編瑪
?漢字的處理過(guò)程
輸入瑪I-1機(jī)器內(nèi)瑪I-1字形嗎
?漢字輸入碼:也稱(chēng)外嗎
五筆輸入法、拼音輸入法、智能
ABC、倉(cāng)頡輸入法、GBK輸入法…
?機(jī)器內(nèi)嗎:GB2312-80
?字形嗎:用數(shù)字來(lái)表示漢字的形狀(矩
陣)O常用的字庫(kù):點(diǎn)陣字庫(kù)/矢量字庫(kù)
2.3字符編瑪
一使用的皮陣(
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 口腔解剖生理學(xué)-第十一章(面頸顱部局部解剖)
- 食品安全案例-課件案例十六-豆?jié){煮制不充分引起的食物中毒
- 小額個(gè)人貸款協(xié)議書(shū)范本
- 技術(shù)合同寫(xiě)作指南:技術(shù)開(kāi)發(fā)合同的主要條款撰寫(xiě)
- 家庭聚會(huì)花卉布置協(xié)議
- 土地租賃期滿拆除協(xié)議
- 材料采購(gòu)合同寫(xiě)作技巧
- 裝修合同的主要內(nèi)容有哪些
- 標(biāo)準(zhǔn)住宅出租合同樣本
- 倉(cāng)庫(kù)租賃合同書(shū)范本
- ISO-IEC17025-2017實(shí)驗(yàn)室管理體系全套程序文件
- 無(wú)人機(jī)培訓(xùn)心得體會(huì)1
- CPA會(huì)計(jì)知識(shí)點(diǎn)總結(jié)完美版
- 康復(fù)醫(yī)院設(shè)置標(biāo)準(zhǔn)匯總
- CA碼生成原理及matlab程序?qū)崿F(xiàn)
- 國(guó)家開(kāi)放大學(xué)《電氣傳動(dòng)與調(diào)速系統(tǒng)》章節(jié)測(cè)試參考答案
- 《裝配基礎(chǔ)知識(shí)培訓(xùn)》
- 出口退稅的具體計(jì)算方法及出口報(bào)價(jià)技巧
- PCB鍍層與SMT焊接
- Unit 1 This is my new friend. Lesson 5 課件
- 2019年青年英才培養(yǎng)計(jì)劃項(xiàng)目申報(bào)表
評(píng)論
0/150
提交評(píng)論