計(jì)算機(jī)組成原理N_第1頁
計(jì)算機(jī)組成原理N_第2頁
計(jì)算機(jī)組成原理N_第3頁
計(jì)算機(jī)組成原理N_第4頁
計(jì)算機(jī)組成原理N_第5頁
已閱讀5頁,還剩92頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

第一頁,共一百零四頁,編輯于2023年,星期一第三章信息編碼與數(shù)據(jù)表示

數(shù)值數(shù)據(jù)的表示3.1

浮點(diǎn)機(jī)器數(shù)的表示方法

數(shù)據(jù)格式3.2

定點(diǎn)機(jī)器數(shù)的表示方法3.33.4

非數(shù)值數(shù)據(jù)的表示3.5

校驗(yàn)碼3.6

現(xiàn)代計(jì)算機(jī)系統(tǒng)的數(shù)據(jù)表示3.7

本章小結(jié)2第二頁,共一百零四頁,編輯于2023年,星期一3.1數(shù)值數(shù)據(jù)的表示

進(jìn)位計(jì)數(shù)制一

不同數(shù)制之間的相互轉(zhuǎn)換二

十進(jìn)制數(shù)的編碼三3第三頁,共一百零四頁,編輯于2023年,星期一一、進(jìn)位計(jì)數(shù)制(P65)數(shù)制的兩大要素:基數(shù)R:基數(shù)為R的數(shù)制稱為R進(jìn)制數(shù)。

R進(jìn)制數(shù)的主要特點(diǎn)就是逢R進(jìn)1

。權(quán)Wi:權(quán)也稱位權(quán),指某一位i上的數(shù)碼的權(quán)重值,Wi

=Ri。假設(shè)任意數(shù)值N用R進(jìn)制數(shù)來表示,形式為:N=(Dm-1Dm-2…D0.D-1D-2

…D-k)R小數(shù)點(diǎn)左右開弓,左邊整數(shù),從0開始;右邊小數(shù),從-1開始4第四頁,共一百零四頁,編輯于2023年,星期一(1)常用的幾種數(shù)制的對(duì)應(yīng)關(guān)系十進(jìn)制二進(jìn)制八進(jìn)制十六進(jìn)制十進(jìn)制二進(jìn)制八進(jìn)制十六進(jìn)制000000081000108100011191001119200102210101012A300113311101113B401004412110014C501015513110115D601106614111016E701117715111117F16100002010問題:計(jì)算機(jī)里為什么主要用二進(jìn)制來表示數(shù)據(jù)?5第五頁,共一百零四頁,編輯于2023年,星期一3.1.2、不同數(shù)制之間的相互轉(zhuǎn)換

常用的幾種數(shù)制的對(duì)應(yīng)關(guān)系1

二、八、十六進(jìn)制轉(zhuǎn)換為十進(jìn)制2

十進(jìn)制轉(zhuǎn)換為二、八、十六進(jìn)制36第六頁,共一百零四頁,編輯于2023年,星期一3.1.2教材補(bǔ)充內(nèi)容—進(jìn)制轉(zhuǎn)換關(guān)鍵點(diǎn)其他進(jìn)制轉(zhuǎn)10進(jìn)制的關(guān)鍵點(diǎn)關(guān)鍵點(diǎn)小數(shù)點(diǎn)左邊系數(shù)標(biāo)號(hào):從0開始小數(shù)點(diǎn)右邊系數(shù)標(biāo)號(hào):從-1開始十進(jìn)制轉(zhuǎn)R進(jìn)制掌握口訣整數(shù)部分:除R取余,求余倒序小數(shù)部分:乘R取整,不倒序十六進(jìn)制與二進(jìn)制互轉(zhuǎn)從小數(shù)點(diǎn)開始,左右開弓,4位一組,不夠補(bǔ)零不同進(jìn)制數(shù)的尾綴表示十進(jìn)制(Decimal)、二進(jìn)制(Binary)、八進(jìn)制(Octal)、十六進(jìn)制(Hexdecimal)數(shù)分別用D、B、O、H(或小寫)來標(biāo)志,并且十進(jìn)制可省略尾綴7第七頁,共一百零四頁,編輯于2023年,星期一3.1.2題例例3.1(其它進(jìn)制轉(zhuǎn)10進(jìn)制)(5AC.E6)16=5×162+10×161+12×160+15×16-1+6×16-2

(123.67)8=1×82+2×81+3×80+6×8-1+7×8-2

(11011.011)2=1×24+1×23+0×22+1×21+1×2-0+0×2-1+1×2-2+1×2-38第八頁,共一百零四頁,編輯于2023年,星期一(a)十進(jìn)制轉(zhuǎn)化為R進(jìn)制轉(zhuǎn)換方法整數(shù)部分:除R取余,求余倒序,直到商為0。小數(shù)部分:乘R取整,不倒序,直到積為0或者達(dá)到精度要求為止。例:(123.75)10=(?)2(123.75)10=(?)81111011.11173.69第九頁,共一百零四頁,編輯于2023年,星期一具體求解過程(123.75)10轉(zhuǎn)化成2進(jìn)制10第十頁,共一百零四頁,編輯于2023年,星期一十進(jìn)制轉(zhuǎn)二進(jìn)制練習(xí)(114.35)10=(?)211第十一頁,共一百零四頁,編輯于2023年,星期一12實(shí)驗(yàn)回顧用微程序?qū)崿F(xiàn):R1+R2,將運(yùn)算結(jié)果存到[11h]中,R1的初始值為01H,R2初始值為0Eh。提示:用ADD指令和STA指令實(shí)現(xiàn),R0和R3可任由使用。第十二頁,共一百零四頁,編輯于2023年,星期一13實(shí)驗(yàn)回顧名稱助記符功能指令格式IR7~I(xiàn)R4IR3IR2IR1IR0加法ADDRd,RsRd+Rs->Rd0000RS1RS0RD1RD0減法SUBRd,RsRd-Rs->Rd0001RS1RS0RD1RD0邏輯與ANDRd,RsRd&Rs->Rd0010RS1RS0RD1RD0存數(shù)STARd,[Rs]Rd->[Rs]0011RS1RS0RD1RD0取數(shù)LDARd,[Rs][Rs]->Rd0100RS1RS0RD1RD0條件轉(zhuǎn)移JCRs若C=1則R3->PC0101RS1RS0XX停機(jī)STP暫停運(yùn)行0110XXXX輸出OUTRsRs->DBUS0111RS1RS0XX第十三頁,共一百零四頁,編輯于2023年,星期一14實(shí)驗(yàn)回顧第十四頁,共一百零四頁,編輯于2023年,星期一15實(shí)驗(yàn)五實(shí)現(xiàn)對(duì)01H循環(huán)左移,并對(duì)每一次左移的結(jié)果反映到AR1地址線上。具體內(nèi)容為:1).利用TEC-5系統(tǒng)現(xiàn)成的8條指令實(shí)現(xiàn)該功能的匯編程序。2).將匯編程序翻譯成機(jī)器碼,并將TEC-5系統(tǒng)上部和下部連接,分配好代碼的存儲(chǔ)空間,將寄存器的初始值和匯編代碼寫入TEC-5系統(tǒng)。3).在TEC-5上執(zhí)行程序代碼,驗(yàn)證程序。第十五頁,共一百零四頁,編輯于2023年,星期一16課程回顧10進(jìn)制轉(zhuǎn)R進(jìn)制(120.875)10=(?)2=(?)8=(?)16R進(jìn)制轉(zhuǎn)十進(jìn)制(11111111.111)2=(?)10

(123.4)8=(?)10(124.4)16=(?)10第十六頁,共一百零四頁,編輯于2023年,星期一小數(shù)部分的精度要求當(dāng)小數(shù)部分以2取整的過程中,積不會(huì)為0;或者當(dāng)小數(shù)部分轉(zhuǎn)化為二進(jìn)制位數(shù)很長(zhǎng),這時(shí)由精度來決定二進(jìn)制位數(shù)。例如:(114.35)10=(?)2無法整除求出(114.35)10精度大于0.1的二進(jìn)制值則我們只需取4位二進(jìn)制小數(shù)即可滿足要求,因?yàn)?.1<2-4。因此轉(zhuǎn)換的二進(jìn)制數(shù)據(jù)小數(shù)保留4位17第十七頁,共一百零四頁,編輯于2023年,星期一二進(jìn)制轉(zhuǎn)化為八、十六進(jìn)制二進(jìn)制→八進(jìn)制以小數(shù)點(diǎn)為中心分別向兩邊分組,每三位一組,寫出對(duì)應(yīng)的八進(jìn)制數(shù)字。(不夠位數(shù)則在兩邊加0補(bǔ)足3位)二進(jìn)制→十六進(jìn)制以小數(shù)點(diǎn)為中心分別向兩邊分組,每四位一組,寫出對(duì)應(yīng)的十六進(jìn)制符號(hào)。(不夠位數(shù)則在兩邊加0補(bǔ)足4位)八進(jìn)制→二進(jìn)制將每位八進(jìn)制數(shù)展開為3位二進(jìn)制數(shù),最高位和最低位的0可以略去。十六進(jìn)制→二進(jìn)制將每位十六進(jìn)制數(shù)展開為4位二進(jìn)制數(shù),最高位和最低位的0可以略去。18第十八頁,共一百零四頁,編輯于2023年,星期一例3.3(P68)將(11011.11001)2轉(zhuǎn)換為八進(jìn)制、十六進(jìn)制、十進(jìn)制,將(571.23)8和(A8.E9)16轉(zhuǎn)化為二進(jìn)制數(shù)19第十九頁,共一百零四頁,編輯于2023年,星期一例3.3習(xí)題答案例:(11011.11001)2 =(?)8=(?)16例:(571.23)8=

(?)2例:(A8.E9)16=

(?)2101

111

001.010

0111010

1000.1110

100133.62

1B.C820第二十頁,共一百零四頁,編輯于2023年,星期一三、十進(jìn)制數(shù)的編碼問題:如何在計(jì)算機(jī)內(nèi)使用二進(jìn)制來表示十進(jìn)制數(shù)據(jù)?BCD(BinaryCodedDecimal)碼:使用二進(jìn)制來編碼十進(jìn)制數(shù)字0~9。編碼方法一般使用4位二進(jìn)制編碼來表示1位十進(jìn)制數(shù)字,在16個(gè)編碼中選用10個(gè)來表示數(shù)字0~9。不同的選擇構(gòu)成不同的BCD碼。分類有權(quán)碼編碼的每一位都有固定的權(quán)值,加權(quán)求和的值即是表示的十進(jìn)制數(shù)字。如8421碼、2421碼、5211碼、4311碼、84-2-1碼等。無權(quán)碼編碼的每一位并沒有固定的權(quán),主要包括格雷碼、余3碼等。21第二十一頁,共一百零四頁,編輯于2023年,星期一(1)二-十進(jìn)制碼(BCD碼)十進(jìn)制數(shù)8421碼2421碼5211碼4311碼84-2-1碼格雷碼余3碼00000000000000000000000000011100010001000100010111000101002001000100011001101100011010130011001101010100010100100110401000100011110000100011001115010110111000011110111110100060110110010101011101010101001701111101110011001001100010108100011101110111010001100101191001111111111111111101001100討論余3碼和格雷碼的優(yōu)點(diǎn)權(quán)值:8,4,-2,-122第二十二頁,共一百零四頁,編輯于2023年,星期一幾種常見的BCD碼點(diǎn)評(píng)8421碼:特點(diǎn):4位二進(jìn)制數(shù)位的權(quán)從高到低依次是8、4、2、1;8421碼實(shí)際上就是十進(jìn)制數(shù)字0~9的二進(jìn)制編碼本身。是最常用的一種BCD碼,在沒有特別指出的一般情況下,所提到的BCD碼通常就是指8421碼。格雷碼:特點(diǎn):又叫循環(huán)碼,它的任何相鄰的兩個(gè)編碼(例如2和3、7和8、9和0等)之間只有一位二進(jìn)制位不同。優(yōu)點(diǎn):是用它構(gòu)成計(jì)數(shù)器時(shí),在從一個(gè)編碼變到下一個(gè)編碼時(shí),只有一個(gè)觸發(fā)器翻轉(zhuǎn)即可,波形更完美、可靠。格雷碼的編碼方案有許多種。余3碼:對(duì)應(yīng)的8421碼加上0011構(gòu)成的。對(duì)加減運(yùn)算能正確進(jìn)位23第二十三頁,共一百零四頁,編輯于2023年,星期一3.2數(shù)據(jù)格式1、機(jī)器數(shù)與真值機(jī)器數(shù):把“+”、“-”符號(hào)代碼化,并保存在計(jì)算機(jī)中的數(shù)據(jù)。真值:是指機(jī)器數(shù)所真正表示的數(shù)值,用數(shù)值并冠以“+”、“-”符號(hào)的方法來表示。機(jī)器數(shù)的編碼方法原碼、反碼、補(bǔ)碼、移碼。24第二十四頁,共一百零四頁,編輯于2023年,星期一3.2數(shù)據(jù)格式計(jì)算機(jī)硬件如何區(qū)分它們是無符號(hào)數(shù)據(jù)還是帶符號(hào)數(shù)據(jù)?例:(IntelX86系列CPU)假設(shè)AX=(1111111111111111)2BX=(0000000000000001)2,那么執(zhí)行下面兩段程序時(shí),計(jì)算機(jī)硬件將把AX和BX中的數(shù)據(jù)看成是不同的數(shù)據(jù)。程序ACMP AX,BX ;CMP表示比較的意思JL L1 ;若AX<BX跳轉(zhuǎn)執(zhí)行JL指令時(shí),操作數(shù)AX和BX被當(dāng)作有符號(hào)數(shù)據(jù),AX=(-1)10,BX=(+1)10,所以執(zhí)行結(jié)果是轉(zhuǎn)移到L1標(biāo)號(hào)處執(zhí)行。程序BCMP AX,BX JB L1 ;若AX<BX跳轉(zhuǎn)執(zhí)行JB指令時(shí),操作數(shù)AX和BX被當(dāng)作無符號(hào)數(shù)據(jù),AX=(65535)10,BX=(+1)10,所以執(zhí)行結(jié)果是不轉(zhuǎn)移,順序執(zhí)行。25第二十五頁,共一百零四頁,編輯于2023年,星期一3.3定點(diǎn)機(jī)器數(shù)的表示方法定點(diǎn)機(jī)器數(shù)的小數(shù)點(diǎn)的位置是固定不變的,可以分為兩種:定點(diǎn)小數(shù)用于表示純小數(shù),小數(shù)點(diǎn)隱含固定在最高數(shù)據(jù)位的左邊,整數(shù)位則用于表示符號(hào)位(純小數(shù))。定點(diǎn)整數(shù)用于表示純整數(shù),小數(shù)點(diǎn)位置隱含固定在最低位之后,最高位為符號(hào)位(純整數(shù))。機(jī)器數(shù)類型:1、原碼表示法

3、反碼表示法2、補(bǔ)碼表示法

4、移碼表示法26第二十六頁,共一百零四頁,編輯于2023年,星期一1、原碼表示法(1)表示方法:最高位表示數(shù)的符號(hào),其他位表示數(shù)值位。符號(hào)位:0-正數(shù),1-負(fù)數(shù)。數(shù)值位:與絕對(duì)值相同。對(duì)于定點(diǎn)整數(shù)(1+n位):若X=+X1X2……Xn則[X]原=0X1X2……Xn

;若X=-X1X2……Xn

則[X]原=1X1X2……Xn

。對(duì)于定點(diǎn)小數(shù)(1+n位):若X=+0.X1X2……Xn

則[X]原=0.X1X2……Xn

;若X=-0.X1X2……Xn

則[X]原=1.X1X2……Xn

。書本上“,”和“.”只用于助記,在計(jì)算機(jī)中并無專用部件來表示27第二十七頁,共一百零四頁,編輯于2023年,星期一1、原碼表示法例1:X=1011,Y=-1011,則1+4位的原碼:[X]原=

; [Y]原=

;例2:X=0.1101,Y=-0.1101,則:[X]原=

;[Y]原=

;例3:X=1011,Y=-0.1101,求X和Y的1+7位原碼機(jī)器數(shù)。

[X]原=

;[Y]原=

;例4:[0]原=?(1+7位)01011110110.11011.1101000010111.110100028第二十八頁,共一百零四頁,編輯于2023年,星期一1、原碼表示法(2)0的表示:0的原碼表示有兩種形式,即分別按照正數(shù)和負(fù)數(shù)表示。[+0]原=00…0 [-0]原=10…0(3)表示范圍:對(duì)于1+n位原碼機(jī)器數(shù)X,它所能表示的數(shù)據(jù)范圍為:定點(diǎn)整數(shù)-(2n-1)≤X≤2n-1定點(diǎn)小數(shù)-(1-2-n)≤X≤1-2-n原碼加減問題29第二十九頁,共一百零四頁,編輯于2023年,星期一30實(shí)驗(yàn)五實(shí)現(xiàn)對(duì)01H循環(huán)左移,并對(duì)每一次左移的結(jié)果反映到AR1地址線上。具體內(nèi)容為:1).利用TEC-5系統(tǒng)現(xiàn)成的8條指令實(shí)現(xiàn)該功能的匯編程序。2).將匯編程序翻譯成機(jī)器碼,并將TEC-5系統(tǒng)上部和下部連接,分配好代碼的存儲(chǔ)空間,將寄存器的初始值和匯編代碼寫入TEC-5系統(tǒng)。3).在TEC-5上執(zhí)行程序代碼,驗(yàn)證程序。第三十頁,共一百零四頁,編輯于2023年,星期一31課程回顧R進(jìn)制轉(zhuǎn)10進(jìn)制10進(jìn)制轉(zhuǎn)R進(jìn)制二進(jìn)制、八進(jìn)制、十進(jìn)制互轉(zhuǎn)機(jī)器數(shù)與真值原碼補(bǔ)碼第三十一頁,共一百零四頁,編輯于2023年,星期一2、補(bǔ)碼表示法(1)表示方法:最高位為符號(hào)位,其他位為數(shù)值位。符號(hào)位:0-正數(shù),1-負(fù)數(shù)。數(shù)值位正數(shù)時(shí)與絕對(duì)值相同;負(fù)數(shù)時(shí)方法1)絕對(duì)值取反后,末位加1

方法2)找最右1,右邊不變,左邊按位取反。(書本補(bǔ)充)32第三十二頁,共一百零四頁,編輯于2023年,星期一2.補(bǔ)碼的表示對(duì)于定點(diǎn)整數(shù):若X=+X1X2……Xn,則[X]補(bǔ)=0,X1X2……Xn

;若X=-X1X2……Xn

,則[X]補(bǔ)=1,X1X2……Xn

+1。對(duì)于定點(diǎn)小數(shù):若X=+0.X1X2……Xn

,則[X]補(bǔ)=0.X1X2……Xn

;若X=-0.X1X2……Xn

,則[X]補(bǔ)=1.X1X2……Xn

+0.00……1。

33第三十三頁,共一百零四頁,編輯于2023年,星期一2、補(bǔ)碼表示法例1:X=1011,Y=-1011,則1+4位補(bǔ)碼:

[X]補(bǔ)=

;[Y]補(bǔ)=

;例2:X=0.1101,Y=-0.1101,則:

[X]補(bǔ)=

;[Y]補(bǔ)=

;例3:X=1011,Y=-0.1101,求X和Y的1+7位補(bǔ)碼機(jī)器數(shù)。

[X]補(bǔ)=

;[Y]補(bǔ)=

;例4:[0]補(bǔ)=?01011101010.11011.0011000010111.001100034第三十四頁,共一百零四頁,編輯于2023年,星期一2、補(bǔ)碼表示法(2)0的表示:0的補(bǔ)碼表示形式是唯一的,即分別按照正數(shù)和負(fù)數(shù)表示均一致,為全零。[+0]補(bǔ)=00…0[-0]補(bǔ)=00…0(3)表示范圍:對(duì)于1+n位補(bǔ)碼機(jī)器數(shù)X,它所能表示的數(shù)據(jù)范圍為:定點(diǎn)整數(shù)-2n≤X≤2n-1定點(diǎn)小數(shù)-1≤X≤1-2-n計(jì)算機(jī)中的整型數(shù)據(jù)(int)均用補(bǔ)碼來表示。35第三十五頁,共一百零四頁,編輯于2023年,星期一對(duì)于定點(diǎn)整數(shù):若X=-X1X2……Xn,則[X]反

=1,X1X2……Xn

;若X=+X1X2……Xn

,則[X]反=0,X1X2……Xn

。對(duì)于定點(diǎn)小數(shù):若X=-0.X1X2……Xn

,則[X]反=1.X1X2……Xn

;若X=+0.X1X2……Xn

,則[X]反=0.X1X2……Xn

。

3、反碼表示法(1)表示方法:最高位表示數(shù)的符號(hào),其他位表示數(shù)值位。符號(hào)位:0-正數(shù),1-負(fù)數(shù)。數(shù)值位:正數(shù)時(shí),與絕對(duì)值相同;負(fù)數(shù)時(shí),為絕對(duì)值取反。36第三十六頁,共一百零四頁,編輯于2023年,星期一3、反碼表示法例1:X=1011,Y=-1011,則1+4位反碼:

[X]反=

;[Y]反=

;例2:X=0.1101,Y=-0.1101,則:

[X]反=

;[Y]反=

;例3:X=1011,Y=-0.1101,求X和Y的1+7位反碼機(jī)器數(shù)。

[X]反=

;[Y]反=

;例4:[0]反=?01011101000.11011.0010000010111.001011137第三十七頁,共一百零四頁,編輯于2023年,星期一(2)0的表示:0的反碼表示有兩種形式,即分別按照正數(shù)和負(fù)數(shù)表示。[+0]反=00…0[-0]反=

11…1(3)表示范圍:對(duì)于1+n位反碼機(jī)器數(shù)X,它所能表示的數(shù)據(jù)范圍為:定點(diǎn)整數(shù):-(2n-1)≤X≤2n-1定點(diǎn)小數(shù):-(1-2-n)≤X≤1-2-n3、反碼表示法38第三十八頁,共一百零四頁,編輯于2023年,星期一4、移碼表示法(1)表示方法:數(shù)值+偏移值。思考題1)計(jì)算機(jī)里int型數(shù)據(jù)為什么用補(bǔ)碼表示,而不是用原碼或者反碼表示?2)如何評(píng)價(jià)書本P78-79移碼的描述,并指出它的片面性(即書上說的不完全對(duì))3)如果給定偏移值,移碼對(duì)0的表示是否唯一?4)移碼主要應(yīng)用于哪些場(chǎng)合?39第三十九頁,共一百零四頁,編輯于2023年,星期一5、定點(diǎn)機(jī)器數(shù)轉(zhuǎn)換機(jī)器數(shù)轉(zhuǎn)換為真值四種定點(diǎn)機(jī)器數(shù)轉(zhuǎn)換為真值的方法要點(diǎn)是:首先根據(jù)機(jī)器數(shù)的符號(hào)位確定真值的正負(fù),然后對(duì)照機(jī)器數(shù)的定義和表示,反方向求出真值的絕對(duì)值機(jī)器數(shù)之間的相互轉(zhuǎn)換原碼、補(bǔ)碼、反碼和移碼之間的相互轉(zhuǎn)換,最簡(jiǎn)單的方法是先求出它們的真值,然后再轉(zhuǎn)換為另一種表示方法。40第四十頁,共一百零四頁,編輯于2023年,星期一例3.8改版(P80)移碼偏移值為80H,某機(jī)器數(shù)的二進(jìn)制數(shù)X=80H,求該數(shù)分別為原碼、補(bǔ)碼、反碼、移碼表達(dá)下對(duì)應(yīng)的十進(jìn)制值41第四十一頁,共一百零四頁,編輯于2023年,星期一例3.8改版(P80)移碼偏移值為80H,某機(jī)器數(shù)的二進(jìn)制數(shù)X=80H,求該數(shù)分別為原碼、補(bǔ)碼、反碼、移碼表達(dá)下對(duì)應(yīng)的十進(jìn)制值42第四十二頁,共一百零四頁,編輯于2023年,星期一課堂練習(xí)求x=-0.375,y=0.75的1+4位真值、原碼值、補(bǔ)碼值、反碼值43第四十三頁,共一百零四頁,編輯于2023年,星期一課堂練習(xí)求x=-0.375,y=0.75的1+4位真值、原碼值、補(bǔ)碼值、反碼值44第四十四頁,共一百零四頁,編輯于2023年,星期一3.4浮點(diǎn)機(jī)器數(shù)的表示方法

浮點(diǎn)機(jī)器數(shù)的格式

浮點(diǎn)機(jī)器數(shù)的規(guī)格化表示

浮點(diǎn)數(shù)的表示范圍

12345第四十五頁,共一百零四頁,編輯于2023年,星期一3.2數(shù)據(jù)格式2、小數(shù)點(diǎn)的表示方法在機(jī)器數(shù)中,小數(shù)點(diǎn)及其位置是隱含規(guī)定的;有兩種隱含方式:定點(diǎn)數(shù)小數(shù)點(diǎn)的位置是固定不變的浮點(diǎn)數(shù)小數(shù)點(diǎn)的位置是浮動(dòng)的定點(diǎn)機(jī)器數(shù)分為定點(diǎn)小數(shù)、定點(diǎn)整數(shù)兩種。

浮點(diǎn)機(jī)器數(shù)中小數(shù)點(diǎn)的位置由階碼規(guī)定,因此是浮動(dòng)的。46第四十六頁,共一百零四頁,編輯于2023年,星期一3.2定點(diǎn)數(shù)的數(shù)據(jù)格式(a)定點(diǎn)整數(shù)格式(b)定點(diǎn)小數(shù)格式47第四十七頁,共一百零四頁,編輯于2023年,星期一1、浮點(diǎn)機(jī)器數(shù)的格式浮點(diǎn)數(shù)N的構(gòu)成:浮點(diǎn)數(shù)的格式:小數(shù)點(diǎn)位置在機(jī)器中,為了方便浮點(diǎn)數(shù)大小的比較,通常將數(shù)符放置在浮點(diǎn)數(shù)的首位。48第四十八頁,共一百零四頁,編輯于2023年,星期一1、浮點(diǎn)機(jī)器數(shù)的格式尾數(shù)M:為定點(diǎn)小數(shù),尾數(shù)的位數(shù)決定了浮點(diǎn)數(shù)有效數(shù)值的精度,尾數(shù)的符號(hào)代表了浮點(diǎn)數(shù)的正負(fù),因此又稱為數(shù)符。尾數(shù)一般采用原碼或補(bǔ)碼表示。階碼E:為定點(diǎn)整數(shù),階碼的數(shù)值大小決定了該浮點(diǎn)數(shù)實(shí)際小數(shù)點(diǎn)位置與尾數(shù)的小數(shù)點(diǎn)位置(隱含)之間的偏移量。階碼的位數(shù)多少?zèng)Q定了浮點(diǎn)數(shù)的表示范圍。階碼的符號(hào)叫階符。階碼一般采用移碼和補(bǔ)碼表示。階碼的底R(shí):一般為2、8或16,且隱含規(guī)定。49第四十九頁,共一百零四頁,編輯于2023年,星期一50課程回顧原碼補(bǔ)碼反碼第五十頁,共一百零四頁,編輯于2023年,星期一教材補(bǔ)充(重點(diǎn)):IEEE754浮點(diǎn)數(shù)(P82)IEEE754標(biāo)準(zhǔn)(規(guī)定了浮點(diǎn)數(shù)的表示格式,運(yùn)算規(guī)則等)規(guī)則規(guī)定了單精度(32)和雙精度(64)的基本格式.規(guī)則中,尾數(shù)用原碼,指數(shù)用移碼(便于對(duì)階和比較)32位浮點(diǎn)的十進(jìn)制數(shù):51第五十一頁,共一百零四頁,編輯于2023年,星期一IEEE754階碼的真實(shí)表示范圍數(shù)據(jù)0的表示(機(jī)器零)階碼=0,M=0,則表示0;S=1表示-0,S=0表示+0數(shù)據(jù)+∞和-∞的表示階碼=FFH,M=0,表示無窮大,符號(hào)由S決定NAN值(非數(shù)值)E=FFH,M≠0.階碼真實(shí)范圍E:00H~FEHe:-126~127(當(dāng)E=00H時(shí),e=-126)52第五十二頁,共一百零四頁,編輯于2023年,星期一例題(P83-84)例3.11若X和Y均是IEEE754短浮點(diǎn)數(shù),1)已知X的存儲(chǔ)值為X=41360000H,求X的10進(jìn)制值;2)若Y=-135.625,求Y的16進(jìn)制短浮點(diǎn)值53第五十三頁,共一百零四頁,編輯于2023年,星期一例題(P83-84)例3.11若X和Y均是IEEE754短浮點(diǎn)數(shù),1)已知X的存儲(chǔ)值為X=41360000H,求X的10進(jìn)制值;2)若Y=-135.625,求Y的16進(jìn)制短浮點(diǎn)值54第五十四頁,共一百零四頁,編輯于2023年,星期一例題(P83-84)例3.11若X和Y均是IEEE754短浮點(diǎn)數(shù),1)已知X的存儲(chǔ)值為X=41360000H,求X的10進(jìn)制值;2)若Y=-135.625,求Y的16進(jìn)制短浮點(diǎn)值55第五十五頁,共一百零四頁,編輯于2023年,星期一習(xí)題例3.11若X和Y均是IEEE754短浮點(diǎn)數(shù),1)已知X的存儲(chǔ)值為X=C3C0C000H,求X的10進(jìn)制值;2)若Y=-96.375,求Y的16進(jìn)制短浮點(diǎn)值56第五十六頁,共一百零四頁,編輯于2023年,星期一3、浮點(diǎn)數(shù)的表示范圍(P84)在浮點(diǎn)數(shù)的表示范圍中,有兩種情況被稱為機(jī)器零:(1)若浮點(diǎn)數(shù)的尾數(shù)為零,無論階碼為何值;(該表述有誤,從書本中劃掉)(2)比最小正數(shù)要小的正數(shù)或比最大負(fù)數(shù)要大的負(fù)數(shù),均視為機(jī)器0,數(shù)據(jù)表示中,符號(hào)位為0或1,階碼為0,尾數(shù)為0的為機(jī)器零(只有兩種)

機(jī)器零57第五十七頁,共一百零四頁,編輯于2023年,星期一規(guī)格化問題背景Question三種浮點(diǎn)數(shù),選哪一種表達(dá)比較好?一般浮點(diǎn)數(shù)的選擇原則純小數(shù)絕對(duì)值最大浮點(diǎn)數(shù)規(guī)格化歧義:到底是負(fù)數(shù)還是帶整數(shù)的浮點(diǎn)數(shù)?58第五十八頁,共一百零四頁,編輯于2023年,星期一2、浮點(diǎn)機(jī)器數(shù)的規(guī)格化表示(P82)為便于計(jì)算機(jī)硬件對(duì)尾數(shù)的機(jī)器數(shù)形式的規(guī)格化判斷,通常采用下列方法實(shí)現(xiàn)判定:(1)對(duì)于原碼表示的尾數(shù),當(dāng)最高有效位(M1)為1時(shí),浮點(diǎn)數(shù)為規(guī)格化,即尾數(shù)為×.1×……×形式(該表述對(duì)IEEE754不恰當(dāng),從書本中劃掉);(2)對(duì)于補(bǔ)碼表示的尾數(shù),當(dāng)符號(hào)位(MS)與最高有效位(M1)相異時(shí),浮點(diǎn)數(shù)為規(guī)格化,即尾數(shù)為0.1×……×形式或者為1.0×……×形式。對(duì)于非規(guī)格化浮點(diǎn)數(shù),可以通過修改階碼和左右移尾數(shù)的方法來使其變?yōu)橐?guī)格化浮點(diǎn)數(shù),這個(gè)過程叫做規(guī)格化59第五十九頁,共一百零四頁,編輯于2023年,星期一補(bǔ)碼小數(shù)的規(guī)格化(歸納補(bǔ)充)規(guī)格化的目的解決浮點(diǎn)數(shù)的表示不唯一解決方式尾數(shù)表示成絕對(duì)值最大的數(shù)判斷準(zhǔn)則(針對(duì)補(bǔ)碼,不適用于IEEE754)符號(hào)位與最高位相異規(guī)格化處理技巧(不適用于IEEE754)正數(shù)通過移位,使得尾數(shù)最高位為1的純小數(shù)負(fù)數(shù)通過移位,使得尾數(shù)最高為0的純小數(shù)若尾數(shù)右移n位,階碼增加n若尾數(shù)左移n位,階碼減小n60第六十頁,共一百零四頁,編輯于2023年,星期一2、浮點(diǎn)機(jī)器數(shù)的規(guī)格化表示若尾數(shù)進(jìn)行右移實(shí)現(xiàn)的規(guī)格化,則稱為右規(guī);若尾數(shù)進(jìn)行左移實(shí)現(xiàn)的規(guī)格化,則稱為左規(guī)。使用規(guī)格化的浮點(diǎn)數(shù)表示數(shù)據(jù)的優(yōu)點(diǎn):(1)提高了浮點(diǎn)數(shù)據(jù)的精度;(2)使相同值的浮點(diǎn)數(shù)表達(dá)唯一,便于運(yùn)算和比較(思考題:能否舉例子來說明該觀點(diǎn))61第六十一頁,共一百零四頁,編輯于2023年,星期一規(guī)格化練習(xí)0.0001b(1+7補(bǔ)碼模式)-0.01b(1+7補(bǔ)碼模式)62第六十二頁,共一百零四頁,編輯于2023年,星期一2、浮點(diǎn)機(jī)器數(shù)的規(guī)格化表示例3.10:一浮點(diǎn)數(shù)用16位表示,其中階碼為6位移碼(偏移值20H),尾數(shù)為10位補(bǔ)碼(包括一位數(shù)符),階碼的底為2。寫出X與Y的規(guī)格化浮點(diǎn)數(shù)(16進(jìn)制表示)。(1)X=+55.75(2)Y=-27/12863第六十三頁,共一百零四頁,編輯于2023年,星期一2、浮點(diǎn)機(jī)器數(shù)的規(guī)格化表示例3.10:一浮點(diǎn)數(shù)用16位表示,其中階碼為6位移碼(偏移值20H),尾數(shù)為10位補(bǔ)碼(包括一位數(shù)符),階碼的底為2。寫出X與Y的規(guī)格化浮點(diǎn)數(shù)(16進(jìn)制表示)。(1)X=+55.75(2)Y=-27/12864第六十四頁,共一百零四頁,編輯于2023年,星期一2、浮點(diǎn)機(jī)器數(shù)的規(guī)格化表示例3.10:一浮點(diǎn)數(shù)用16位表示,其中階碼為6位移碼(偏移值20H),尾數(shù)為10位補(bǔ)碼(包括一位數(shù)符),階碼的底為2。寫出X與Y的規(guī)格化浮點(diǎn)數(shù)(16進(jìn)制表示)。(1)X=+55.75(2)Y=-27/12865第六十五頁,共一百零四頁,編輯于2023年,星期一66課程回顧IEEE754短浮點(diǎn)數(shù)浮點(diǎn)數(shù)的規(guī)格化第六十六頁,共一百零四頁,編輯于2023年,星期一3、浮點(diǎn)數(shù)的表示范圍寫出例3.10中的浮點(diǎn)數(shù)格式的規(guī)格化和非規(guī)格化表示范圍。[6位階碼(移碼),10位尾數(shù)(補(bǔ)碼)]解:(1)規(guī)格化表示范圍:(2)非規(guī)格化表示范圍:67第六十七頁,共一百零四頁,編輯于2023年,星期一教材補(bǔ)充:數(shù)的表示范圍(要求掌握)純小數(shù)的原碼、補(bǔ)碼表示范圍整數(shù)的原碼、補(bǔ)碼表示范圍浮點(diǎn)數(shù)的表示范圍規(guī)格化浮點(diǎn)數(shù)的表示范圍IEEE浮點(diǎn)數(shù)的表示范圍68第六十八頁,共一百零四頁,編輯于2023年,星期一純小數(shù)的表示范圍—原碼x=0.00...0

x=1.00...0

x=+0X=-0正0和負(fù)0都是0x=0.11...1x=1-2-n

最大正數(shù)x=0.00...01x=2-n

最小正數(shù)x=1.00...01

x=-2-n最大負(fù)數(shù)x=1.11...1

x=-(1-2-n

最小負(fù)數(shù)2、純小數(shù)的表示范圍(原碼,1+n位)69第六十九頁,共一百零四頁,編輯于2023年,星期一純小數(shù)的表示范圍—原碼x=0.00...0

x=1.00...0

x=+0X=-0正0和負(fù)0都是0x=0.11...1x=1-2-n

最大正數(shù)x=0.00...01x=2-n

最小正數(shù)x=1.00...01

x=-2-n最大負(fù)數(shù)x=1.11...1

x=-(1-2-n

最小負(fù)數(shù)2、純小數(shù)的表示范圍(原碼,1+n位)70第七十頁,共一百零四頁,編輯于2023年,星期一純小數(shù)的表示范圍—補(bǔ)碼x=0.00...0

x=0.00...0

x=0正0和負(fù)0表示唯一x=0.11...1x=1-2-n

最大正數(shù)x=0.00...01x=2-n

最小正數(shù)x=1.11...11

x=-2-n最大負(fù)數(shù)x=1.00...0

x=-1

最小負(fù)數(shù)2、純小數(shù)的表示范圍(補(bǔ)碼,1+n位)71第七十一頁,共一百零四頁,編輯于2023年,星期一純小數(shù)的表示范圍—補(bǔ)碼x=0.00...0

x=0.00...0

x=0正0和負(fù)0表示唯一x=0.11...1x=1-2-n

最大正數(shù)x=0.00...01x=2-n

最小正數(shù)x=1.11...11

x=-2-n最大負(fù)數(shù)x=1.00...0

x=-1

最小負(fù)數(shù)2、純小數(shù)的表示范圍(補(bǔ)碼)72第七十二頁,共一百零四頁,編輯于2023年,星期一原碼數(shù)的表示范圍設(shè)機(jī)器字長(zhǎng)16位,定點(diǎn)表示,尾數(shù)15位,數(shù)符1位,問:(1)定點(diǎn)原碼整數(shù)表示時(shí),最大正數(shù)是多少?最小負(fù)數(shù)是多少?(2)定點(diǎn)原碼小數(shù)表示時(shí),最大正數(shù)是多少?最小負(fù)數(shù)是多少?73第七十三頁,共一百零四頁,編輯于2023年,星期一定點(diǎn)原碼整數(shù)表示最大正數(shù)----符號(hào)位:0;尾數(shù)全為1,為215-1最小負(fù)數(shù)----符號(hào)位:1;尾數(shù)全為1,為-(215-1)定點(diǎn)原碼小數(shù)表示最大正數(shù)----符號(hào)位:0;尾數(shù)全為1,為1-2-15最小負(fù)數(shù)----符號(hào)位:1;尾數(shù)全為1,為–(1-2-15)原碼特點(diǎn):最大正數(shù)與最小負(fù)數(shù)是對(duì)稱的,即絕對(duì)值相同74第七十四頁,共一百零四頁,編輯于2023年,星期一補(bǔ)碼數(shù)的表示范圍設(shè)機(jī)器字長(zhǎng)16位,定點(diǎn)表示,尾數(shù)15位,數(shù)符1位,問:(1)定點(diǎn)補(bǔ)碼整數(shù)表示時(shí),最大正數(shù)是多少?最小負(fù)數(shù)是多少?(2)定點(diǎn)補(bǔ)碼小數(shù)表示時(shí),最大正數(shù)是多少?最小負(fù)數(shù)是多少?75第七十五頁,共一百零四頁,編輯于2023年,星期一定點(diǎn)補(bǔ)碼整數(shù)最大正數(shù)----符號(hào)位:0,尾數(shù)全為1,為215-1最小負(fù)數(shù)—符號(hào)位:1,尾數(shù)全為0,為-(最大正數(shù)+1)

即-(215)定點(diǎn)補(bǔ)碼小數(shù)最大正數(shù)----符號(hào)位:0,尾數(shù)全為1,為1-2-15最小負(fù)數(shù)—符號(hào)位:1,尾數(shù)全為0,為-(最大正數(shù)+1個(gè)最小單位)

即-1理解技巧補(bǔ)碼由于0的表示是唯一,造成正數(shù)范圍與負(fù)數(shù)范圍不對(duì)稱,負(fù)數(shù)比正數(shù)多一個(gè)最小單位76第七十六頁,共一百零四頁,編輯于2023年,星期一非規(guī)格化浮點(diǎn)數(shù)的表示范圍某非規(guī)格化浮點(diǎn)數(shù)為32位,其中1位符號(hào)位,8位階碼,23位尾數(shù),階碼和尾數(shù)均用補(bǔ)碼表示,求最大正數(shù),最小正數(shù),最大負(fù)數(shù),最小負(fù)數(shù)77第七十七頁,共一百零四頁,編輯于2023年,星期一最大正數(shù)---階碼:27-1,尾數(shù):1-2-23,值:最小正數(shù)---階碼:-27,尾數(shù):2-23,值:最小負(fù)數(shù)---階碼:27-1,尾數(shù)全為0,帶上符號(hào)位為:-1,值:最大負(fù)數(shù)---階碼:-27

,尾數(shù)全為1,帶上符號(hào)位為:-2-23,值:78第七十八頁,共一百零四頁,編輯于2023年,星期一規(guī)格化浮點(diǎn)數(shù)的表示范圍某規(guī)格化浮點(diǎn)數(shù)為32位,其中1位符號(hào)位,8位階碼,23位尾數(shù),階碼和尾數(shù)均用補(bǔ)碼表示,求最大正數(shù),最小正數(shù),最大負(fù)數(shù),最小負(fù)數(shù)79第七十九頁,共一百零四頁,編輯于2023年,星期一最大正數(shù)---階碼:27-1,尾數(shù):1-2-23,值:最小正數(shù)---階碼:-27,尾數(shù):2-1,值:最小負(fù)數(shù)---階碼:27-1,尾數(shù)全為0,帶上符號(hào)位為:-1,值:最大負(fù)數(shù)---階碼:-27

,尾數(shù)為0111…1,帶上符號(hào)位為:-(2-23+2-1),值:規(guī)格化:符號(hào)位與最高有效位相異,目的是讓尾數(shù)表示成最大的小數(shù),使得任一個(gè)浮點(diǎn)數(shù)的表示具有唯一性。結(jié)論:相比非規(guī)格化,規(guī)格化的最小正數(shù)不小,最大負(fù)數(shù)不大符號(hào)位0,尾數(shù)最高位1,其他為080第八十頁,共一百零四頁,編輯于2023年,星期一IEEE754浮點(diǎn)數(shù)的表示范圍IEEE短浮點(diǎn)數(shù)為32位,其中1位符號(hào)位,8位階碼,23位尾數(shù),階碼用偏移值為7FH的移碼表示,尾數(shù)用帶有隱含位的原碼表示,求最大正數(shù),最小正數(shù),最大負(fù)數(shù),最小負(fù)數(shù)(機(jī)器零和無窮數(shù)除外)81第八十一頁,共一百零四頁,編輯于2023年,星期一最大正數(shù)---階碼:FEH,即27-1,尾數(shù):2-2-23,值:最小正數(shù)---階碼:00H,即-126,尾數(shù):最末位=1,其它位為0,值:最小負(fù)數(shù)---階碼:FEH→27-1,尾數(shù)全為1,帶上符號(hào)位為:-(2-2-23),值:最大負(fù)數(shù)---階碼:00H→-126,尾數(shù):最末位=1,其它位為0值:難點(diǎn)階碼全為1,則為無窮大或NAN階碼全為0,隱含值變0,且e=-12682第八十二頁,共一百零四頁,編輯于2023年,星期一思考題根據(jù)目前的知識(shí),宇宙的可視半徑用標(biāo)準(zhǔn)單位:米(m)來表示,IEEE754短浮點(diǎn)數(shù)有沒有超范圍?(宇宙可視半徑為150億光年)83第八十三頁,共一百零四頁,編輯于2023年,星期一課外作業(yè)某富商的銀行存款有51539607552元,假設(shè)用IEEE754短浮點(diǎn)數(shù)數(shù)表示存款,該富商派家族成員每天向銀行取1000元/次,且每天取1000次,則100年后該富商銀行存款余額有多少?(理論值和編程實(shí)現(xiàn)值對(duì)比一下,假設(shè)銀行沒有利息)84第八十四頁,共一百零四頁,編輯于2023年,星期一3.5非數(shù)值數(shù)據(jù)的表示非數(shù)值數(shù)據(jù):文字和符號(hào)(字符)、圖像、聲音等非數(shù)值數(shù)據(jù)的表示:對(duì)其進(jìn)行二進(jìn)制編碼

字符編碼一

漢字編碼二85第八十五頁,共一百零四頁,編輯于2023年,星期一一、字符編碼字符的表示:采用字符編碼,即用規(guī)定的二進(jìn)制數(shù)表示文字和符號(hào)的方法。ASCII碼:美國(guó)標(biāo)準(zhǔn)信息交換碼,為國(guó)際標(biāo)準(zhǔn),在全世界通用。常用的7位ASCII碼的每個(gè)字符都由7個(gè)二進(jìn)制位b6~b0表示,有128個(gè)編碼,最多可表示128種字符;其中包括:10個(gè)數(shù)字‘0’~‘9’:30H~39H,順序排列■26個(gè)小寫字母‘a(chǎn)’~‘z’:61H~7AH,順序排列■26個(gè)大寫字母‘A’~‘Z’:41H~5AH,順序排列■各種運(yùn)算符號(hào)和標(biāo)點(diǎn)符號(hào)等。86第八十六頁,共一百零四頁,編輯于2023年,星期一ASCII碼編碼表0000010100111001011101110000NULDLESP0

P‵p0001SOHDC1!1AQaq0010STXDC2“2BRbr0011ETXDC3#3CScs0100EOTDC4¥4DTdt0101ENQNAK%5EUeu0110ACKSYN&6FVfv0111BELETB′7GWgw1000BSCAN(8HXhx1001HTEM)9IYiy1010LFSUB*:JZjz1011VTESC+;K[k{1100FFFS,〈L、l|1101CRGS-=M]m}1110SORS.〉N^n~1111SIUS/?O_oDEL87第八十七頁,共一百零四頁,編輯于2023年,星期一ASCII碼分類95個(gè)可打印或顯示的字符:稱為圖形字符,有確定的結(jié)構(gòu)形狀,可在打印機(jī)和顯示器等輸出設(shè)備上輸出;而且這些字符均可在計(jì)算機(jī)鍵盤上找到相應(yīng)的鍵,按鍵后就可以將相應(yīng)字符的二進(jìn)制編碼送入計(jì)算機(jī)內(nèi)。33個(gè)控制字符:不可打印或顯示,分成5類:①10個(gè)傳輸類控制字符:用于數(shù)據(jù)傳輸控制;■

②6個(gè)格式類控制字符,用于控制數(shù)據(jù)的位置■

③4個(gè)設(shè)備類控制字符,用于控制輔助設(shè)備;■

④4個(gè)信息分隔類控制字符,用于分隔或限定數(shù)據(jù)■

⑤9個(gè)其他控制字符、空格字符和刪除字符。88第八十八頁,共一百零四頁,編輯于2023年,星期一二、漢字編碼漢字交換碼是指不同的具有漢字處理功能的計(jì)算機(jī)系統(tǒng)之間在交換漢字信息時(shí)所使用的代碼標(biāo)準(zhǔn)。目前國(guó)內(nèi)計(jì)算機(jī)系統(tǒng)所采用的標(biāo)準(zhǔn)信息處理交換碼,是基于1980年制定的國(guó)家標(biāo)準(zhǔn)《信息交換用漢字編碼字符集·基本集》(GB2312-80)修訂的國(guó)標(biāo)碼。該字符集共收錄了6763個(gè)漢字和682個(gè)圖形符號(hào)。6763個(gè)漢字按其使用頻率和用途,又可分為一級(jí)常用漢字3755個(gè),二級(jí)次常用漢字3008個(gè)。其中一級(jí)漢字按拼音字母順序排列,二級(jí)漢字按偏旁部首排列。采用兩個(gè)字節(jié)對(duì)每個(gè)漢字進(jìn)行編碼,每個(gè)字節(jié)各取七位,這樣可對(duì)128×128=16384個(gè)字符進(jìn)行編碼。89第八十九頁,共一百零四頁,編輯于2023年,星期一二、漢字編碼兩種典型的數(shù)字編碼:區(qū)位碼:是將國(guó)家標(biāo)準(zhǔn)局公布的6763個(gè)兩級(jí)漢字分為94個(gè)區(qū),每個(gè)區(qū)分94位,實(shí)際上把漢字表示成二維數(shù)組,每個(gè)漢字在數(shù)組中的下標(biāo)就是區(qū)位碼。例如“中”字位于54區(qū)48位,“中”字的區(qū)位碼即為“5448”。國(guó)標(biāo)碼:將區(qū)位碼加2020H,占用兩個(gè)字節(jié)。例如“中”字的國(guó)標(biāo)碼為區(qū)位碼5448的區(qū)碼和位碼轉(zhuǎn)化為16進(jìn)制,為3630H,再加2020H得國(guó)標(biāo)碼5650H。90第九十頁,共一百零四頁,編輯于2023年,星期一二、漢字編碼2、漢字內(nèi)碼漢字內(nèi)碼是用于漢字信息的存儲(chǔ)、交換、檢索等操作的機(jī)內(nèi)代碼,一般采用兩個(gè)字節(jié)表示。漢字可以通過不同的輸入法輸入,但其內(nèi)碼在計(jì)算機(jī)中是唯一的。英文字符的機(jī)內(nèi)代碼是七位的ASCII碼,當(dāng)用一個(gè)字節(jié)表示時(shí),最高位為“0”。為了與英文字符能相互區(qū)別,漢字機(jī)內(nèi)代碼中兩個(gè)字節(jié)的最高位均規(guī)定為“1”。機(jī)內(nèi)碼等于漢字國(guó)標(biāo)碼加上8080H。例如“中”字的機(jī)內(nèi)碼為D6D0H。91第九十一頁,共一百零四頁,編輯于2023年,星期一二、漢字編碼3、漢字字形碼漢字字形碼是將漢字字形經(jīng)過點(diǎn)陣數(shù)字化后形成的一串二進(jìn)制數(shù),用于漢字的顯示和打印。根據(jù)漢字輸出的要求不同,點(diǎn)陣有以下幾種:簡(jiǎn)易型漢字:16×16,32字節(jié)/漢字普通型漢字:24×24,72字節(jié)/漢字提高型漢字:32×32,128字節(jié)

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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)論