




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
信息的表示與儲存第一頁,共六十六頁,2022年,8月28日第二章信息的表示與存儲主要內容2.1二進制編碼2.2數(shù)據(jù)轉換及其運算
2.3數(shù)據(jù)在計算機中的表示方法
2.4數(shù)據(jù)壓縮
第二頁,共六十六頁,2022年,8月28日思考:我們日常生活中接觸的進制……
最常用的十進制
星期:七進制
小時:24進制,分鐘:60進制,秒:60進制
月份:12進制1.二進制編碼2.1二進制編碼及運算第三頁,共六十六頁,2022年,8月28日理解0和1在計算機中采用二進制存儲和表示信息。二進制數(shù)只有兩個數(shù)碼,0和1,低位向高位進位是逢二進一,借一當二。為什么計算機中采用二進制而不采用我們熟悉的十進制計數(shù)呢?因為計算機中大量的電子元器件一般都具有兩種穩(wěn)定狀態(tài),如電壓的高與低、晶體管的導通與截止,開關的開與關等,這兩種狀態(tài)正好用來表示二進制數(shù)的兩個數(shù)碼0和1。采用二進制使信息數(shù)字化容易實現(xiàn),并適合用二值邏輯元件進行表示和處理。另外,二進制數(shù)運算規(guī)律簡單,可靠性高,易于物理實現(xiàn),適合邏輯運算。
第四頁,共六十六頁,2022年,8月28日理解0和1二進制的優(yōu)點:物理上容易實現(xiàn),可靠性高,運算規(guī)律簡單,適合邏輯運算。
1010
0
101二進制是計算機中采用的計數(shù)制。
只有0和1兩個數(shù)字符號,基數(shù)是“2”,低位向高位進位規(guī)則是“逢二進一”。
二進制數(shù)中小數(shù)點向右移1位,數(shù)值就擴大2倍;小數(shù)點向左移1位,數(shù)值就縮小2倍。第五頁,共六十六頁,2022年,8月28日
減法:
0-0=0
0-1=1(有借位)
1-0=11-1=0
1011+110010111
1100-10110001
加法:0+0=0
0+1=1
1+0=11+1=0(有進位)2.二進制數(shù)的算術運算
在計算機內部,二進制加法是基本運算,而二進制的減法則是采用補碼運算,將減法轉換成加上一個負數(shù)來實現(xiàn)的;二進制乘、除法運算可以通過加、減和移位來實現(xiàn)。
例2.2例2.1
11+1223第六頁,共六十六頁,2022年,8月28日邏輯與:0∧0=0
0∧1=0
1∧0=01∧1=13.二進制的邏輯運算邏輯或:0∨0=0
0∨1=1
1∨0=11∨1=1邏輯非0=11=0邏輯運算是指對某一給定條件,判斷其是否成立的一種運算。運算結果不表示數(shù)值的大小,而是表示條件成立與否。第七頁,共六十六頁,2022年,8月28日2.2數(shù)制轉換及其運算在討論數(shù)的進位制之前,先介紹進位計數(shù)制的“基數(shù)”和“位權”的概念。因為無論采用哪種計數(shù)制表示數(shù)據(jù),都涉及到“基數(shù)”和“位權”。
在日常生活中,人們除了使用十進制外,也經(jīng)常使用其他進制,如六十進制、十二進制等。由于計算機中所有信息都是以二進制數(shù)的形式表示和存儲的,因此需要了解二進制和其他進制之間的轉換與運算。第八頁,共六十六頁,2022年,8月28日我們先來看一個例子:十進制數(shù)
678.34我們怎么能正確識別這個數(shù)呢?根據(jù)每個數(shù)字所在的位置,我們可以判斷數(shù)的大小。678.3410210110010-110-26*1027*1018*1003*10-14*10-2位權第九頁,共六十六頁,2022年,8月28日任何一種進位計數(shù)制表示的數(shù)都可以寫成按權展開的多項式之和1.數(shù)的進位計數(shù)制進位計數(shù)制定義:
進位計數(shù)制是一種數(shù)的表示方法,按進位的方法來計數(shù)。采用位權表示法;逢r進一。基數(shù):每種進位計數(shù)制都有自己基本的符號,若某種進位計數(shù)制中使用了r個符號(0,1,2,…,r-1),r
稱為該進位計數(shù)制的基數(shù)。位權:進位制中基數(shù)的某次冪值稱為“位權”。第十頁,共六十六頁,2022年,8月28日r進制r進制數(shù)N可表示為:基數(shù):rrn-1,rn-2,…,r0,r-1,r-2,…
r-m分別是某位的權數(shù)碼:0,1,2,…,r-1Nr=an-1×rn-1+……+a1×r1+a0×r0+a-1×r-1+……+a-m×r-m或r進制數(shù)N可以表示為:按權展開的多項式之和即;該數(shù)各位的數(shù)碼乘以所在位的權值的和。第十一頁,共六十六頁,2022年,8月28日基數(shù)位權數(shù)碼(1)十進制數(shù)基數(shù):10102,101,100,10-1,10-2分別是數(shù)的百位、十位、個位、十分位、百分位的權數(shù)碼:0,1,2,3,4,5,6,7,8,9第十二頁,共六十六頁,2022年,8月28日(2)二進制數(shù)二進制數(shù)按“權”展開的形式為:基數(shù):22n-1,2n-2,…,20,2-1,2-2…,
2-m分別是數(shù)某位的權數(shù)碼:0,1用英文字母標識來標識進位制:字母“D”代表十進制,“B”代表二進制,字母“O”代表八進制,“H”代表十六進制。第十三頁,共六十六頁,2022年,8月28日(3)八進制數(shù)和十六進制數(shù)二進制數(shù)書寫位數(shù)多,難以記憶和識別,為了便于書寫和記憶,常用八進制數(shù)或十六進制數(shù)作為二進制數(shù)的助記符形式。進制十進制二進制八進制十六進制基數(shù)102816數(shù)字符號0~90,10~70~9A(10)B(11)C(12)D(13)E(14)F(15)第十四頁,共六十六頁,2022年,8月28日十進制數(shù)非十進制數(shù)非十進制數(shù)十進制數(shù)二、八、十六進制之間的轉換2.不同進位計數(shù)制間的轉換第十五頁,共六十六頁,2022年,8月28日2.不同進位計數(shù)制間的轉換(1)r進制數(shù)(非十進制數(shù))轉化成十進制數(shù)
各種進位制轉換為十進制的方法:分別寫出二進制數(shù)、八進制數(shù)和十六進制數(shù)的按權展開式,計算所得的值,即為轉換后的十進制數(shù)。
其中:ai為系數(shù)(數(shù)碼)
r為基數(shù)
n為項數(shù)第十六頁,共六十六頁,2022年,8月28日例2.5:(10101)2=
=1×24+0×23+1×22+0×21+1×20
=24+22+1=(21)10舉例第十七頁,共六十六頁,2022年,8月28日例2.6:(3506.2)8=
=3×83+5×82+0×81+6×80+2
×8-1=1536+320+6+0.25=(1862.25)10例2.7:(A3E.5)16==10×162+3×161+14×160+5×16-1
=2560+48+14+0.31=(2622.31)10舉例第十八頁,共六十六頁,2022年,8月28日由以上幾個例子看出:由R進制轉換到十進制??梢园研?shù)點作為起點,分成向左右兩邊進行,即對于其整數(shù)部分和小數(shù)部分分別轉換。即:
非十進制數(shù)十進制數(shù)(1011.1)2232221202-1第十九頁,共六十六頁,2022年,8月28日
875余數(shù)為3(a0)
8
9余數(shù)為1(a1)
8
1余數(shù)為1(a2)
0結果為:(75)10=(113)8余數(shù)法:除基數(shù)取余數(shù)、由下而上排列。例:將十進制的75轉換成八進制十進制整數(shù)非十進制整數(shù)第二十頁,共六十六頁,2022年,8月28日2751
2371
2180
291
240
220
211
0又例:結果為:(75)10=(1001011)2第二十一頁,共六十六頁,2022年,8月28日進位法:用十進制小數(shù)乘基數(shù),當積為0或達到所要求的精度時,將整數(shù)部分由上而下排列。示例:
0.625
╳2
1.250整數(shù)=1
╳2
0.50整數(shù)=0
╳2
1.0
整數(shù)=1小數(shù)值=0十進制小數(shù)非十進制小數(shù)結果為:(0.625)10=(0.101)2如果十進制的數(shù)即有整數(shù)也有小數(shù),將其兩部分合起即可。第二十二頁,共六十六頁,2022年,8月28日0210050202250122163221200110.23×2
0.46×2
0.92×2
1.84例:將(100.23)10化為二進制。0.84×2
1.68
若小數(shù)保留4位:結果為:(100.23)10=(1100100.001)2第二十三頁,共六十六頁,2022年,8月28日3.二進制、八進制、十六進制數(shù)間的轉換八進制對應二進制00001001201030114100510161107111每3位二進制對應一位八進制數(shù)第二十四頁,共六十六頁,2022年,8月28日十六進制對應二進制十六進制對應二進制0000081000100019100120010A101030011B101140100C110050101D110160110E111070111F1111每4位二進制對應一位十六進制數(shù)第二十五頁,共六十六頁,2022年,8月28日
整數(shù)部分從右向左三位并一位小數(shù)部分從左向右三位并一位二進制八進制二、八與十六進制之間的轉換一位拆三位一位拆四位
整數(shù)部分從右向左四位并一位小數(shù)部分從左向右四位并一位二進制十六進制
第二十六頁,共六十六頁,2022年,8月28日例2.10將二進制數(shù)10110011.10101轉換為八進制數(shù)。010
110
011.101
010(B)=263.52(O)26352(高位和低位各補1個0)例2.11將二進制數(shù)1011010101.101011轉換為十六進制數(shù)。0010
1101
0101.1010
1100
(B)=2D5.AC(H)
2D5AC(高位和低位各補2個0)二進制轉化成八(十六)進制整數(shù)部分:小數(shù)點為基準從右向左按三(四)位進行分組小數(shù)部分:小數(shù)點為基準從左向右按三(四)位進行分組不足補零第二十七頁,共六十六頁,2022年,8月28日例2.12將八進制數(shù)(6415.64)8轉換為二進制數(shù)。(6415.64)8
=(110
100
001
101.110
100)2
6415.64例2.13將十六進制數(shù)(6A1D.C4)16轉換為二進制數(shù)。(6A1D.C4)16
=(0110
1010
0001
1101.1100
0100)26A1D.C4
八(十六)進制轉換為二進制
將八進制數(shù)轉換為二進制數(shù):只需將1位八進制數(shù)轉為3位二進制數(shù);
將十六進制數(shù)轉換為二進制數(shù):只需將1位十六進制數(shù)轉為4位二進制數(shù).第二十八頁,共六十六頁,2022年,8月28日4.二-十進制數(shù)(BCD碼)日常習慣使用十進制,為了讓計算機能夠識別、存儲十進制數(shù),向計算機輸入數(shù)據(jù)時仍采用十進制。計算機先將十進制按位編碼,每位十進制對應4位二進制表示,計算機自動將其轉換為二進制數(shù),這種編碼稱為BCD編碼(又稱8421碼)。主要用途幫助計算機自動實現(xiàn)十進制向二進制相互轉換。BCD碼取10種狀態(tài)表示十進制數(shù)碼0~9.既具有二進制的形式,又具有十進制的特點,逢“十”進位。第二十九頁,共六十六頁,2022年,8月28日二--十進制數(shù)(BCD碼)(75.4)D=(01110101.0100)BCD(10000101.0101)BCD=(85.5)D
BCD碼與二進制之間的轉換不能直接進行,應先轉換為十進制后再轉換為二進制。第三十頁,共六十六頁,2022年,8月28日2.3數(shù)據(jù)在計算機中的表示方法主要內容
1.計算機中數(shù)據(jù)的存儲單位2.帶符號數(shù)的機器數(shù)表示3.數(shù)的原碼、反碼和補碼表示
4.定點數(shù)與浮點數(shù)
第三十一頁,共六十六頁,2022年,8月28日2.帶符號數(shù)的表示
數(shù)值數(shù)據(jù)是指通常所說的數(shù)或數(shù)據(jù),它有正負和大小之分,有整數(shù)和小數(shù)之分。下面介紹帶符號數(shù)的表示方法。但是在計算機中是不能存儲負號的,只能存儲0和1.因此,就提出一個想法,正、負也要用“0”和“1”來表示,將表示數(shù)的位數(shù)拿出來一位表示數(shù)的符號。一般指定最左邊一位表示數(shù)的符號,用0代表正數(shù),用1代表負數(shù)。原來八位存儲一個數(shù),現(xiàn)在就用七位存儲數(shù)值了。問題:十進制數(shù)6用八位二進制表示為:00000110
十進制-6如何表示?-00000110可以嗎?第三十二頁,共六十六頁,2022年,8月28日2.帶符號數(shù)的表示
符號位“0”表示正、“1”表示負10000110
若一個數(shù)用8位二進制表示,+6和-6表示形式為:00000110+6-6通常稱這種符號數(shù)字化的數(shù)為機器數(shù)。第三十三頁,共六十六頁,2022年,8月28日數(shù)的原碼、反碼和補碼表示這種用0和1表示數(shù)的符號的數(shù)稱為機器數(shù),也稱為數(shù)的原碼。但是實際上計算機中不是用這種方法存儲有符號數(shù)的。為什么呢?機器數(shù)在進行運算時,若將符號位和數(shù)值位同時參與運算,則會得出錯誤的結果。第三十四頁,共六十六頁,2022年,8月28日例2.12:X=+6[X]原碼=00000110Y=-3[Y]原碼=10000011X+Y=+6+(-3)=6-3=3原碼相加:得到-9
00000110+1000001110001001……
(-9)因此,為了運算方便,計算機中引入了反碼和補碼的概念,將加減法運算統(tǒng)一轉換為補碼的加法運算。原碼相減:得到-300000110-1000001110000011……-3數(shù)的原碼、反碼和補碼表示第三十五頁,共六十六頁,2022年,8月28日0X1|X|0<=XX<=0+7:00000111+0:00000000
-7:10000111-0:10000000[X]原=數(shù)的原碼、反碼和補碼表示表示數(shù)的范圍:-127~127
1111111101111111整數(shù)X的原碼表示是:整數(shù)的符號位用“0”表示正,“1”表示負,其數(shù)值部分是該數(shù)的絕對值的二進制表示。在原碼表示中,0有兩種表示方法。正數(shù)的原碼、反碼和補碼形式完全相同,而負數(shù)則有不同的表示形式。第三十六頁,共六十六頁,2022年,8月28日(2)反碼0X1|X|0<=XX<=0+7:00000111+0:00000000-7:11111000-0:11111111[X]反=負數(shù)的反碼是對該數(shù)的原碼除了符號位外各位取反。在反碼表示中,0有兩種表示方法。反碼是求補碼的中間過渡。第三十七頁,共六十六頁,2022年,8月28日補碼表示中:0有唯一的表示形式,即[+0]=[-0]=00000000因此,可以用多出來的編碼10000000來擴展補碼的表示范圍值為-128,最高位1即可看做符號位負數(shù),又可表示為數(shù)值。表示數(shù)的范圍:-128~127+7:00000111+0:000000000X1|X|+10<=XX<=0-7:11111001-0:00000000[X]補=負數(shù)的補碼是在其反碼的基礎上末位加1。(3)補碼第三十八頁,共六十六頁,2022年,8月28日例2.13:利用補碼進行(+6)+(-6)運算。X=+6[X]原=00000110[X]補=00000110Y=-6[Y]原=10000110[Y]補=11111010
兩數(shù)相加00000110…………+6的補碼+11111010…………-6的補碼
100000000…………0的補碼第三十九頁,共六十六頁,2022年,8月28日例2.14:利用補碼進行(+6)+(-3)運算。X=+6[X]原=00000110[X]補=00000110Y=-3[Y]原=10000011[Y]補=11111101
兩數(shù)相加00000110…………+6的補碼+11111101…………-3的補碼
100000011…………+3的補碼第四十頁,共六十六頁,2022年,8月28日計算機中數(shù)據(jù)存儲與時鐘一樣,是個模數(shù)系統(tǒng)。超過了它所能表示的最大值后,就又會恢復到初始狀態(tài)。當運算結果超出其表示范圍時,會產(chǎn)生“溢出”(得出不正確的結果)。兩個8位二進制數(shù)相加11111111:25500000001:1100000000:0
數(shù)表示的范圍受到字長的限制若表示一個整數(shù):用8位,最大值為01111111,即27-1=127用16位,最大值為,即215-1=32767第四十一頁,共六十六頁,2022年,8月28日3.無符號數(shù)的表示在無符號數(shù)據(jù)處理的過程中,如不需要設置符號位時,可用全部字長來表示數(shù)值大小。如8位無符號數(shù)的取值范圍是0~255,
255=28-1同樣位數(shù)的數(shù)據(jù)在機器中,采用無符號表示或有符號表示其取值范圍是不同的。11111111第四十二頁,共六十六頁,2022年,8月28日4.定點數(shù)與浮點數(shù)定點整數(shù)定點數(shù)分為定點整數(shù)和定點小數(shù)。(1)定點數(shù)表示小數(shù)點固定在機器數(shù)的最低位之后整數(shù)表示數(shù)據(jù)精確,數(shù)的范圍有限。如機器字長16位,補碼范圍-32768-32767定點數(shù)是指規(guī)定小數(shù)點固定在某一位置上。浮點數(shù)是指小數(shù)點位置可以任意浮動。符號位第四十三頁,共六十六頁,2022年,8月28日4.定點數(shù)與浮點數(shù)S小數(shù)點
定點小數(shù)
(1)定點數(shù)表示小數(shù)點固定在符號位之后定點數(shù)表示方法使數(shù)的表示范圍受到限制。當超出規(guī)定的范圍時,就無法表示了。因此,就有另外一種表示數(shù)的方法,即浮點數(shù)。第四十四頁,共六十六頁,2022年,8月28日(2)浮點數(shù)表示尾數(shù)的位數(shù)決定數(shù)的精度階碼的位數(shù)決定數(shù)的范圍
科學記數(shù)法表示:十進制數(shù)-1234.567可表示為:-1234.567
=-1.234567
103采用以2為底的科學記數(shù)法存儲:
N=數(shù)符尾數(shù)2階碼
(其中:數(shù)符0為正,1為負,尾數(shù)和階碼都用二進制數(shù)表示)浮點數(shù)也稱為實數(shù),是指小數(shù)點位置不固定的數(shù),它既有整數(shù)部分又有小數(shù)部分。利用浮點數(shù)可以擴大實數(shù)的表示范圍。第四十五頁,共六十六頁,2022年,8月28日IEEE754標準(美國電氣電子工程師協(xié)會IEEE,1985)將浮點數(shù)分成兩類:單精度數(shù)用32位表示:數(shù)符1位,階碼8位,尾數(shù)23位雙精度數(shù)用64位表示:數(shù)符1位,階碼11位,尾數(shù)52位為了處理負指數(shù)的情況,實際數(shù)據(jù)的指數(shù)存儲時數(shù)值加上127(27-1)后進行存儲。尾數(shù)只存儲小數(shù)部分。單精度浮點數(shù)機內存儲格式(占4個字節(jié),32位)階碼數(shù)符尾數(shù)1位8位23位由于不同計算機所選的基值、尾數(shù)和階碼的長度不同,因此對浮點數(shù)表示有較大差別,這就不利于軟件在不同計算機之間的移植。為此,1985年,美國電氣電子工程師協(xié)會IEEE制定了IEEE754標準。第四十六頁,共六十六頁,2022年,8月28日2.4非數(shù)值數(shù)據(jù)的表示與存儲主要內容1.字符編碼2.漢字編碼3.多媒體信息表示
計算機除了能處理數(shù)值數(shù)據(jù)外,也能識別各種符號、字符,如英文字母、漢字、運算符號等。這些數(shù)據(jù)在計算機中有特定的二進制編碼,也就是非數(shù)值數(shù)據(jù)的編碼。編碼就是按照一定編碼要求和規(guī)則進行排列,將1和0組成的符號串賦予一定的含義,符號串的位數(shù)決定了可以容納的編碼的數(shù)目。在現(xiàn)實生活中,有許多編碼的例子。例如學校學生學號的編碼要根據(jù)招生規(guī)模來設定,每一位都被賦予一定的含義。編碼還必須具有唯一性,在一所學校中,不允許出現(xiàn)重復的學號,每個學號唯一的對應一位學生。如,電話號碼第四十七頁,共六十六頁,2022年,8月28日128個常用字符,用7位二進制編碼,最高位為0,從0到127控制字符34個:0~32,127;普通字符:94個。例如:“a”字符的編碼為1100001,61H,對應的十進制數(shù)是97;空格 20H 32
‘0’~‘9’30H~39H48~57
‘A’~‘Z’ 41H~5AH65~90
‘a(chǎn)’~‘z’61H~7AH 97~122
1.字符編碼(ASCII碼)
(AmericanStandardCodeforInformationInterchange)目前在微型計算機中普遍使用的字符編碼是ASCII碼,每個字符采用7位二進制數(shù)進行編碼,27可以表示128種符號,包括了計算機處理信息常用的英文字母、數(shù)字符號、算術與邏輯運算符號、標點符號等。存儲字符的編碼采用1個字節(jié)存儲,最高位設置為0.第四十八頁,共六十六頁,2022年,8月28日在ASCII字符編碼表中:每種符號唯一的對應著一個編碼。數(shù)字0~9、字母A~Z和a~z在表中都是順序排列的,小寫字母比大寫字母的編碼值大32。這里需要記住幾個常用的編碼:例如:字符“0”的編碼不是整數(shù),而是二進制的00110000(30H),對應十進制數(shù)為48;字母“A”的ASCII編碼是1000001(41H),對應的十進制數(shù)為65;“a”的ASCII編碼是1100001(61H),對應的十進制數(shù)為97。掌握了這幾個字符的編碼,就可以容易寫出后續(xù)字母數(shù)字的ASCII編碼。還有一些擴展編碼,采用8位編碼,可以有256個編碼狀態(tài)。第四十九頁,共六十六頁,2022年,8月28日在了解了數(shù)值和字符在計算機中的表示后,同學們可能會產(chǎn)生一個問題:數(shù)和字符在計算機中都是二進制數(shù),計算機如何區(qū)分呢?一個字節(jié)的內容是65,它究竟是數(shù)值65,還是字符A?面對孤立的字節(jié),是不能區(qū)分,但是存放和使用這個數(shù)據(jù)的軟件,會以其他方式進行區(qū)分。第五十頁,共六十六頁,2022年,8月28日2.漢字編碼拼音五筆等GB2312-1980標準漢字字符集,規(guī)定在不同的漢字系統(tǒng)中進行漢字交換時使用的編碼,簡稱國標碼,兩個字節(jié)。漢字在機器內部的表示形式,是內部存儲,處理,傳輸漢字的代碼,兩個字節(jié)表示一個漢字。為了區(qū)分西文字符的機內碼,每個字節(jié)的最高位設為1.每個漢字字形碼在漢字字庫中的相對位移地址漢字在計算機中也是字符,也要表示為二進制,也應有統(tǒng)一的編碼。但是漢字字符多,字型復雜,處理起來比西文字符復雜的多,要解決輸入、存儲、交換和顯示的編碼問題。第五十一頁,共六十六頁,2022年,8月28日(1)漢字輸入碼
①數(shù)字編碼:
用4位數(shù)字代表一個漢字,如國標區(qū)位碼、電報碼等。GB2312標準將6763個漢字和700多個符號分成94個區(qū),每個區(qū)存放94個漢字和符號。無重碼,但是記憶困難。如:大2083工2504十進制②拼音編碼:以漢語拼音為基礎的輸入法,常用有智能ABC、微軟拼音、紫光、全拼、搜狗等。(簡單易學,重碼,拼音為基礎)③字形編碼:以漢字的形狀確定的編碼,如五筆字型、表形輸入法。(無重碼,快,專業(yè)人員)第五十二頁,共六十六頁,2022年,8月28日漢字國標碼(GB2312-80)也稱漢字交換碼,
共收錄7445個漢字符號。能表示6763個常用漢字和一些符號。每個漢字用兩個字節(jié)、以16進制表示。漢字分成94個區(qū),每個區(qū)存放94個漢字或符號。由區(qū)號和位號構成區(qū)位碼。區(qū)位碼加上32就構成國標碼。
計算機是如何區(qū)分字符與漢字的編碼呢?
(2)漢字國標碼為了在計算機中使用漢字,1981年,國家標準局公布了GB2312-80標準漢字字符集,規(guī)定了在不同的漢字系統(tǒng)中進行漢字交換時使用的編碼,簡稱國標碼。第五十三頁,共六十六頁,2022年,8月28日
漢字機內碼是漢字在機器內部的表示形式,是計算機內部存儲、處理、傳輸漢字的代碼。
為區(qū)別ASCII碼,機內碼采用將漢字國標碼的每個字節(jié)的最高位設為1,形成了在計算機內部用來進行漢字存儲、運算的編碼。以漢字“大”為例,國標碼為3473H,二進制:0011010001110011國標碼二進制:1011010011110011機內碼
B4F33473H+8080H=B4F3H,得到機內碼為B4F3H
國標碼轉換為機內碼:國標碼+8080H=機內碼(3)漢字機內碼第五十四頁,共六十六頁,2022年,8月28日漢字區(qū)位碼國標碼漢字機內碼
大20833473(0011010001110011)B(1011010011110011)B
工25041904(0001100100000100)B(1001100110000100)B
計算機處理字符數(shù)據(jù)時,當遇到最高位為1的字節(jié),便將該字節(jié)連同其后續(xù)最高位為1的另一個字節(jié)看做一個漢字;當遇到最高位為0時,則可看做一個ASCII碼西文字符,這樣就實現(xiàn)了漢字、西文字符的共存和區(qū)分。第五十五頁,共六十六頁,2022年,8月28日(4)漢字字形碼漢字的字形碼通常有兩種表示方式,即點陣和矢量表示方式。為了能在屏幕上和打印機上輸出漢字,必須將漢字的字形以點陣的形式事先存入計算機中,字形碼也稱為漢字的字模。點陣字形的構成是把每個漢字放在一個矩型區(qū)域里,對每一個位置用二進制的0和1來編碼,有筆劃經(jīng)過的地方為“1”,即發(fā)亮,無筆劃經(jīng)過的地方為“0”,發(fā)暗。然后把這樣形成的二進制序列存儲起來,就得到了漢字的點陣字型。當需要顯示一個漢字時,根據(jù)漢字的機內碼,在字庫中檢索到漢字的字形點陣,把對應的二進制編碼序列放入顯示存儲器中適當?shù)牡胤剑涂稍谠谄聊簧巷@示該漢字。第五十六頁,共六十六頁,2022年,8月28日點陣表示:用點陣表示的碼,是漢字的輸出形式。它把漢字排成點陣常用16×16、24×24、32×32、48×48或更高二進制位來存儲。一個16*16點陣的漢字字形占用32個字節(jié),24*24要占用72個字節(jié)。編碼、存儲方式簡單、無需轉換直接輸出這類點陣字庫漢字最大的缺點是不能放大,一旦放大后就會發(fā)現(xiàn)文字邊緣的鋸齒。ASCII碼的字母存儲的也是字母的圖片,編碼與點陣圖片一一對應,需要時調用這個圖片,就可以顯示對應的字符。第五十七頁,共六十六頁,2022年,8月28日矢量表示:該方式存儲的是描述漢字字形的輪廓特征。矢量方式與點陣相反,矢量字庫保存的是對每一個漢字的描述信息,比如一個筆劃的起始、終止坐標,半徑、弧度等等。需要時,通過計算機的計算,由漢字字形描述程序生成所需大小和形狀的漢字點陣。
矢量表示方式可以得到高質量的漢字輸出,與最終文字顯示的大小和分辨率無關。放大后,不會變形。
Unicode國際標準編碼標準:為了規(guī)范編碼,采用雙字節(jié)編碼統(tǒng)一表示世界上的主要文字。第五十八頁,共六十六頁,2022年,8月28日鍵盤輸入與屏幕顯示一個漢字從輸入到輸出,需要經(jīng)過在鍵盤上根據(jù)輸入碼輸入、計算機將其自動翻譯成機內碼進行存儲和傳輸,最后根據(jù)字形碼顯示或打印出來這樣幾個過程。第五十九頁,共六十六頁,2022年,8月28日3.多媒體信息表示
(1)音頻信息
為了要使計算機能夠處理音頻信息,便于存儲和操作,必須首先要將聲音的模擬信號轉換為數(shù)字信號。按照固定的時間間隔對聲波的振幅進行采樣,記錄所得到的值序列,并轉化為二進制序列,
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 大學課件被改
- 邢臺市中醫(yī)院作業(yè)治療評估考核
- 邢臺市中醫(yī)院管理潛能如班組管理情景模擬測試
- 衡水市人民醫(yī)院疑似醫(yī)院感染暴發(fā)時內鏡追溯演練試題
- 張家口市中醫(yī)院Lisfranc損傷診斷與治療考核
- 大學規(guī)劃課件
- 2025江西省中小學教師及特崗教師招聘筆試有關事項提示模擬試卷及一套參考答案詳解
- 2025第二人民醫(yī)院不穩(wěn)定骨盆骨折外固定架考核
- 張家口市中醫(yī)院內鏡治療術中配合高級護士認證考核
- 2025年安徽省通航控股集團有限公司校園招聘4人考前自測高頻考點模擬試題及答案詳解(歷年真題)
- 財務風險防控與內控管理方案
- 動漫藝術概論考試卷子及答案
- 民族共同體課件
- 售電入門基礎知識培訓課件
- 2024年時事政治考試題庫有答案
- 知道智慧樹林業(yè)工程前沿進展?jié)M分測試答案
- 小兒鎮(zhèn)靜課件
- 2025年藥店員工培訓考試試題(附答案)
- 民辦學校招生方案及推廣策略實操指南
- 2026屆新高考英語熱點沖刺復習讀后續(xù)寫十句五定法
- 公益慈善投資策略-洞察及研究
評論
0/150
提交評論