版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第二講計(jì)算機(jī)數(shù)制轉(zhuǎn)換、運(yùn)算、數(shù)據(jù)表示方法一、計(jì)算機(jī)的定義(COMPUTER)2
電子計(jì)算機(jī):一種能夠高速、準(zhǔn)確、自動(dòng)完成對(duì)各種數(shù)字化信息進(jìn)行算術(shù)和邏輯運(yùn)算的電子設(shè)備。計(jì)算機(jī)的特點(diǎn)1、運(yùn)算速度快巨型機(jī)的運(yùn)算速度已達(dá)到幾千億次/秒。海量運(yùn)算:天氣預(yù)報(bào),大地測(cè)量、運(yùn)載火箭參數(shù)的計(jì)算等2、計(jì)算精度高計(jì)算精度與機(jī)器字長(zhǎng)有關(guān),機(jī)器字越長(zhǎng),精度越高。字:字長(zhǎng)是直接用二進(jìn)制代碼指令表達(dá)的計(jì)算機(jī)語(yǔ)言,指令是用0和1組成的一串代碼,它們有一定的位數(shù),并分成若干字長(zhǎng)段,各段的編碼表示不同的含義,例如某臺(tái)計(jì)算機(jī)字長(zhǎng)為16位,即有16個(gè)二進(jìn)制數(shù)合成一條指令或其它信息。16個(gè)0和1可組成各種排列組合,通過線路變成電信號(hào),讓計(jì)算機(jī)執(zhí)行各種不同的操作。字長(zhǎng):一般說來,計(jì)算機(jī)在同一時(shí)間內(nèi)處理的一組二進(jìn)制數(shù)稱為一個(gè)計(jì)算機(jī)的“字”,而這組二進(jìn)制數(shù)的位數(shù)就是“字長(zhǎng)”。字長(zhǎng)與計(jì)算機(jī)的功能和用途有很大的關(guān)系,是計(jì)算機(jī)的一個(gè)重要技術(shù)指標(biāo)。字長(zhǎng)直接反映了一臺(tái)計(jì)算機(jī)的計(jì)算精度,為適應(yīng)不同的要求及協(xié)調(diào)運(yùn)算精度和硬件造價(jià)間的關(guān)系,大多數(shù)計(jì)算機(jī)均支持變字長(zhǎng)運(yùn)算,即機(jī)內(nèi)可實(shí)現(xiàn)半字長(zhǎng)、全字長(zhǎng)(或單字長(zhǎng))和雙倍字長(zhǎng)運(yùn)算。在其他指標(biāo)相同時(shí),字長(zhǎng)越大計(jì)算機(jī)的處理數(shù)據(jù)的速度就越快。計(jì)算機(jī)的字長(zhǎng)有:8位、16位、32位、64位。3、存儲(chǔ)功能強(qiáng)依靠計(jì)算機(jī)的存儲(chǔ)器完成,可以存儲(chǔ)原始數(shù)據(jù)、中間結(jié)果、最終結(jié)果等。存儲(chǔ)容量是計(jì)算機(jī)的一個(gè)重要的技術(shù)指標(biāo)。例:硬盤:160GB、320GB、800GB、1TB、2TB、3TB、4TB等內(nèi)存:512MB、1GB、2GB、4GB、8GB、16GB等4、具有邏輯判斷能力
邏輯判斷:對(duì)文字、符號(hào)進(jìn)行判斷和比較。
例:A>BANDB>C(即A>B>C)結(jié)果:TRUEFALSE1
0
若:A=10,B=5,C=6結(jié)果:FALSE(0)5、能進(jìn)行自動(dòng)控制計(jì)算機(jī)內(nèi)部的操作運(yùn)算全是根據(jù)人們事先編制好的程序自動(dòng)控制進(jìn)行的。二、計(jì)算機(jī)中數(shù)據(jù)的表示、運(yùn)算和存儲(chǔ)5
計(jì)數(shù)制分為:1、進(jìn)位計(jì)數(shù)制
表示數(shù)值大小時(shí),各數(shù)碼與所處的位置有關(guān)。例:325進(jìn)位計(jì)數(shù)制中的兩個(gè)重要概念基數(shù)表示某種進(jìn)位制所具有的數(shù)字符號(hào)個(gè)數(shù)。例:十進(jìn)制1,2,3,4,5,6,7,8,9,0
基數(shù):10權(quán)(位權(quán))表示某種進(jìn)位制的數(shù)中不同位置上數(shù)字的單位數(shù)值。2、非進(jìn)位計(jì)數(shù)制例:十進(jìn)制125.69
權(quán):102,101,100,10-1,10-2三種數(shù)制的介紹1、二進(jìn)制數(shù)數(shù)字符號(hào):0,1基數(shù):2進(jìn)位制:逢二進(jìn)一(1)二進(jìn)制的算術(shù)運(yùn)算:A、加法:
0+0=00+1=1+0=11+1=10(逢二進(jìn)一)例:1101+110=?1101+11010011B、減法:
0-0=01-0=11-1=010-1=1(借一當(dāng)二)例:1101-110=?1101-110111C、乘法:
0*0=00*1=1*0=01*1=1
例:101*110=?101*110000101+10111110做對(duì)了嗎?D、除法:
0/0無意義
1/0無意義
0/1=01/1=1
例:10001001/1101=?1010110110001001-110110000-1101111商余數(shù)(2)二進(jìn)制的邏輯運(yùn)算:二進(jìn)制的邏輯運(yùn)算實(shí)際一種按位運(yùn)算,是對(duì)因果關(guān)系進(jìn)行分析的一種運(yùn)算。三種邏輯運(yùn)算符是:
非與或
(NOT)(AND)(OR)
高低(運(yùn)算優(yōu)先級(jí))
例:!1||0&&1=?ab!a!ba&&ba||b001100011001100101110011
邏輯運(yùn)算真值表(C語(yǔ)言)0:假1:真0||0&&10||002、八進(jìn)制數(shù)數(shù)字符號(hào):0,1,2,3,4,5,6,7基數(shù):8進(jìn)位制:逢八進(jìn)一3、十六進(jìn)制數(shù)數(shù)字符號(hào):0,1,2,3,4,5,6,7,8,9,
A,B,C,D,E,F(xiàn)基數(shù):16進(jìn)位制:逢十六進(jìn)一數(shù)制之間的轉(zhuǎn)換
1、十進(jìn)制數(shù)二進(jìn)制數(shù)方法:整數(shù):除2取余法
小數(shù):乘2取整法例:(25.6875)10=(?)2225121202602312110整數(shù):除2取余法低高所以(25)10=(11001)2小數(shù):乘2取整法(0.6875)10=(0.1011)2高低0.6875*21.375010.375*20.75000.75*21.5010.5*21.01
十進(jìn)制小數(shù)不一定都能轉(zhuǎn)化成完全等值的二進(jìn)制小數(shù),有時(shí)要取近似值,看精度要求是幾位小數(shù)。例:將十進(jìn)制數(shù)29.6351轉(zhuǎn)化成二進(jìn)制數(shù),精確到小數(shù)點(diǎn)后四位是()
A、11100.1011B、11101.1011C、11010.1001D、11101.1010
2、二進(jìn)制數(shù)十進(jìn)制數(shù)方法:按權(quán)相加法
將各位的數(shù)值與權(quán)相乘后,再相加。例:(1101.101)2=(?)10解:(1101.101)2=1*23+1*22+0*21+1*20
+1*2-1+0*2-2+1*2-3=8+4+1+1/2+1/8=(13.625)103、二進(jìn)制數(shù)八進(jìn)制數(shù)
由于一位八進(jìn)制的8個(gè)數(shù)字符號(hào)正好相應(yīng)于三位二進(jìn)制數(shù)的八種不同組合,所以八進(jìn)制與二進(jìn)制之間有簡(jiǎn)單的對(duì)應(yīng)關(guān)系:八進(jìn)制:01234567二進(jìn)制:000001010011100101110111轉(zhuǎn)換方法:以小數(shù)點(diǎn)為界,將二進(jìn)制數(shù)的整數(shù)部分從低位開始,小數(shù)部分從高位開始,每三位分成一組,頭尾不足三位的補(bǔ)0,然后將每組的三位二進(jìn)制數(shù)轉(zhuǎn)換為一位八進(jìn)制數(shù)。例:(11010.1101)2=(?)8
0
11010.110100
32.64
4、八進(jìn)制數(shù)二進(jìn)制數(shù)例:(357.6)8=(?)2357.6
011101111.1105、二進(jìn)制數(shù)十六進(jìn)制數(shù)由于一位十六進(jìn)制的16個(gè)數(shù)字符號(hào)正好相應(yīng)于四位二進(jìn)制數(shù)的十六種不同組合,所以十六進(jìn)制與二進(jìn)制之間有簡(jiǎn)單的對(duì)應(yīng)關(guān)系:十六進(jìn)制:012…789
二進(jìn)制:000000010010011110001001十六進(jìn)制:ABCDEF
二進(jìn)制:101010111100110111101111
轉(zhuǎn)換方法:以小數(shù)點(diǎn)為界,將二進(jìn)制數(shù)的整數(shù)部分從低位開始,小數(shù)部分從高位開始,每四位分成一組,頭尾不足四位的補(bǔ)0,然后將每組的四位二進(jìn)制數(shù)轉(zhuǎn)換為一位十六進(jìn)制數(shù)。例:(1010110110.110111)2=(?)16
00
1010110110.11011100
2B6.DC
6、十六進(jìn)制數(shù)二進(jìn)制數(shù)例:(5D.6E)16=(?)2
5D.6E01011101.01101110
十進(jìn)制(Decimal)
R=10,可使用0,1,2,3,4,5,6,7,8,9二進(jìn)制(Binary)
R=2,可使用0,1八進(jìn)制(Octal)
R=8,可使用0,1,2,3,4,5,6,7十六進(jìn)制(Hexadecimal)
R=16,可使用0-9,A-F三、原碼、反碼和補(bǔ)碼(表示帶符號(hào)的數(shù),即+、-)一個(gè)帶符號(hào)的二進(jìn)制數(shù)由兩部分組成,即數(shù)的符號(hào)部分與數(shù)的數(shù)值部分。在計(jì)算機(jī)中,0表示“+”,1表示“-”例:
N1=+1011,N2=-1011在計(jì)算機(jī)中
0101111011
符號(hào)數(shù)值
機(jī)器數(shù):將數(shù)的符號(hào)數(shù)字化了的數(shù)據(jù)表示形式。
真值:帶有“+”、“-”號(hào)的數(shù)據(jù)表示形式。機(jī)器數(shù)常用的表示方法有三種:
1、原碼2、反碼3、補(bǔ)碼
這三種機(jī)器數(shù)的表示形式中,符號(hào)部分的規(guī)定是相同的,所不同的是數(shù)值部分的表示形式。1、原碼
原碼表示法是一種較簡(jiǎn)單的表示法,符號(hào)用“0”表示“+”,“1”表示“-”,數(shù)值部分以真值形式表示。例:X1=1101,[X1]原=01101X2=-1101,[X2]原=11101X3=0.1101,[X3]原=0.1101X4=-0.1101,[X4]原=1.11012、反碼
反碼表示法的符號(hào)部分同原碼,即數(shù)的最高位為符號(hào)位,“0”表示“+”,“1”表示“-”。反碼的數(shù)值部分與它的符號(hào)位有關(guān):對(duì)于正數(shù):反碼的數(shù)值與原碼相同。對(duì)于負(fù)數(shù):反碼的數(shù)值是將原碼數(shù)值按位求反。例:X1=+1011,X2=-1011[X1]原=01011,[X2]原=11011[X1]反=01011,[X2]反=101003、補(bǔ)碼補(bǔ)碼表示法的符號(hào)部分同原碼。補(bǔ)碼的數(shù)值部分與它的符號(hào)位有關(guān):對(duì)于正數(shù):補(bǔ)碼的數(shù)值與原碼相同。對(duì)于負(fù)數(shù):補(bǔ)碼的數(shù)值是將原碼數(shù)值按位求反,再在最低位加1。例:X1=+11010,X2=-11010[X1]原=011010,[X2]原=111010[X1]反=011010,[X2]反=100101[X1]補(bǔ)=011010,[X2]補(bǔ)=100110數(shù)的小數(shù)點(diǎn)表示
在計(jì)算機(jī)中,表示數(shù)的小數(shù)點(diǎn)位置的方法有兩種:定點(diǎn)表示法和浮點(diǎn)表示法。
1、定點(diǎn)表示法
指數(shù)的小數(shù)點(diǎn)的位置是固定的。通常將小數(shù)點(diǎn)固定在數(shù)值部分的最高位之前或最低位之后。
前者表示成純小數(shù),后者表示成整數(shù)。數(shù)的定點(diǎn)表示法有定點(diǎn)小數(shù)和定點(diǎn)整數(shù)兩種。定點(diǎn)小數(shù)數(shù)符SM.尾數(shù)M定點(diǎn)整數(shù)數(shù)符SM尾數(shù)M.
表示數(shù)的正、負(fù)
“0”表示正數(shù)“1”表示負(fù)數(shù)例1:設(shè)某微型機(jī)字長(zhǎng)為8位,若有兩數(shù),
N1=+1101,N2=-1101,采用定點(diǎn)整數(shù)如何在機(jī)器中表示?解:N1=+1101,N2=-1101[N1]原=0
0001101[N1]補(bǔ)=00001101[N2]原=1
0001101[N2]補(bǔ)=11110011例2:設(shè)某微型機(jī)字長(zhǎng)為8位,若有兩數(shù),
N3=+0.1101,N4=-0.1101,采用定點(diǎn)小數(shù)如何在機(jī)器中表示?解:N3=+0.1101,N4=-0.1101[N3]原=01101000
[N3]補(bǔ)=01101000[N4]原=11101000[N4]補(bǔ)=100110002、浮點(diǎn)表示法指數(shù)的小數(shù)點(diǎn)的位置不是固定的,是浮動(dòng)的。任何一個(gè)二進(jìn)制數(shù)N總可以表示成如下的浮點(diǎn)形式:N=2E*M其中:E:N的階碼,為整數(shù),小數(shù)點(diǎn)實(shí)際位置。
M:N的尾數(shù),為小數(shù),表示N的有效數(shù)字。
一個(gè)浮點(diǎn)數(shù)在機(jī)器中的表示如下:
SEESMM
階符階碼數(shù)符尾數(shù)(用機(jī)器數(shù)表示)例:設(shè)某微型機(jī)字長(zhǎng)16位,設(shè)階碼部分用5位,尾數(shù)部分用11位,將-9.75D表示成二進(jìn)制浮點(diǎn)形式。
解:-9.75D=-1001.11B=-0.100111*24
原-原:0
0100
11001110000
反-反:0
0100
1
0110001111
補(bǔ)-補(bǔ):0
0100
1
0110010000
規(guī)格化:使尾數(shù)數(shù)值部分最高位為1。四、計(jì)算機(jī)中信息數(shù)據(jù)的表示數(shù)值數(shù)據(jù)文字?jǐn)?shù)據(jù)圖像數(shù)據(jù)聲音數(shù)據(jù)視頻數(shù)據(jù)信息的數(shù)字化表示1.ASCII編碼2.中文編碼3.BCD編碼4.圖像編碼5.聲音編碼6.視頻編碼計(jì)算機(jī)中常用的編碼非數(shù)值信息0、1代碼1、ASCII碼
AmericanStandardCodeforInformationInterchange
美國(guó)信息交換標(biāo)準(zhǔn)代碼Y:ASCII碼共有128個(gè)元素,S:用二進(jìn)制編碼表示需用七位。(27=128)計(jì)算機(jī)中表示一個(gè)字符用八位二進(jìn)制代碼,即一個(gè)字節(jié)。最高位為0。ASCII碼共有128個(gè)元素:大寫字母:26個(gè)小寫字母:26個(gè)數(shù)字符號(hào):10個(gè)專用符號(hào):33個(gè)控制字符:33個(gè)圖形字符:95個(gè)
字b6b5b4
符000001010011100101110111b3b2b1b00000NULDELSP0@Pp0001SOHDC1!1AQaq0010STXDC2“2BRbr0011ETXDC3#3CScs0100EOTDC4$4DTdt0101ENQNAK%5EUeu0110ACKSYN&6FVfv………1110SORS.>N]n~1111SIUS/?O_oDEL從表中可以看出:A=1000001B=65Da=1100001B=97D從表中可以看出規(guī)律:1控制字符<數(shù)字符號(hào)<大寫字母<小寫字母2大寫的A~Z,小寫的a~z,數(shù)字0~9依次遞增3小寫的字母的ASCII碼比對(duì)應(yīng)的大寫字母的ASCII大0H(32D)例1:已知字符“D”的ASCII碼是十六進(jìn)制的44,則字符“T”的ASCII碼是十進(jìn)制的()
A、73B、84C、52D、68例2:按對(duì)應(yīng)的ASCII碼值來進(jìn)行比較,則()
A、“a”比“b”大
B、“f”比“Q”大
C、“C”比“a”大
D、“H”比“R”大
擴(kuò)展ASCII編碼(EASCII)對(duì)ASCII編碼進(jìn)行擴(kuò)充,把一些特殊符號(hào)編碼到128-255,稱為擴(kuò)展ASCII編碼。字節(jié)最高位為1。ISO/IEC646ISO/IEC646是國(guó)際標(biāo)準(zhǔn)化組織(ISO)和國(guó)際電工委員會(huì)(IEC)1972年制訂的標(biāo)準(zhǔn)。它來自數(shù)個(gè)國(guó)家標(biāo)準(zhǔn),最主要來自美國(guó)的ASCII也是采用7位二進(jìn)制數(shù)表示一個(gè)字符的編碼ISO646除了英語(yǔ)字母和數(shù)字部分各個(gè)國(guó)家都相同外,有些字母可按照實(shí)際需要,把ISO646進(jìn)行修改,以定出該國(guó)的字符標(biāo)準(zhǔn),所以有些ASCII中的字符沒有包含在這些國(guó)家的ISO646標(biāo)準(zhǔn)中。ISO8859系列ISO8859,全稱ISO/IEC8859,是國(guó)際標(biāo)準(zhǔn)化組織(ISO)及國(guó)際電工委員會(huì)(IEC)聯(lián)合制定的一系列8位字符集的標(biāo)準(zhǔn)??煽醋鳛椴煌奈淖种械腅ASCII,它使用128-255的區(qū)域?yàn)椴煌淖侄x了這種文字常用字符的編碼。包括:ISO8859-1定義了西歐語(yǔ)言的字符,ISO8859-2是中歐語(yǔ)言,ISO8859-3是南歐語(yǔ)言,ISO8859-4是北歐語(yǔ)言,ISO8859-5是斯拉夫語(yǔ),ISO8859-6是阿拉伯語(yǔ)等16個(gè)標(biāo)準(zhǔn)。0-127的編碼與ASCII相同。ISO8859系列以上文字的編碼方案主要是針對(duì)文字符號(hào)較少的語(yǔ)言,使用一個(gè)字節(jié)就可以為所有的文字符號(hào)進(jìn)行編碼,稱為單字節(jié)編碼方案,能夠編碼的字符的個(gè)數(shù)也基本限制在128個(gè)或256個(gè)之內(nèi),它們卻沒有辦法將文字符號(hào)較多的語(yǔ)言進(jìn)行編碼,為了提供更多的編碼空間,各個(gè)國(guó)家和地區(qū)開始使用兩個(gè)字節(jié)作為本地字符的編碼,為自己國(guó)家和地區(qū)的語(yǔ)言文字設(shè)計(jì)編碼,例如:中文簡(jiǎn)體字符的GB2312,中文繁體的BIG5,日文的JIS等方案。2、中文信息編碼(GB2312-80)
漢字?jǐn)?shù)量大,常用漢字有3000~5000個(gè),無法用一個(gè)字節(jié)區(qū)分(28=256),所以漢字編碼由兩個(gè)字節(jié)組成(216=65536),即一個(gè)漢字用兩個(gè)字節(jié)表示,每字節(jié)最高位未用,為0。
1981年,國(guó)家標(biāo)準(zhǔn)局,公布了國(guó)家標(biāo)準(zhǔn)GB2312-80,簡(jiǎn)稱國(guó)標(biāo)碼。GB2312-80:
3755(一級(jí)漢字)(按漢語(yǔ)拼音排序)
3008(二級(jí)漢字)
7445
(按偏旁部首排序)
682(西文字符、圖符)
6763(漢字)
在漢字處理過程中,有許多不同的漢字代碼,我們從計(jì)算機(jī)處理漢字的過程中認(rèn)識(shí)它們。輸入處理模塊存貯加工處理模塊輸出字形處理模塊顯示打印內(nèi)碼內(nèi)碼
漢字字形碼
漢字輸入碼(外碼)漢字信息3、機(jī)器內(nèi)碼(1)是系統(tǒng)內(nèi)部處理和存儲(chǔ)漢字時(shí)使用的代碼。(2)是二進(jìn)制編碼。(3)一個(gè)漢字用兩個(gè)字節(jié)表示,兩個(gè)字節(jié)的最高位為1。注意:由于ASCII碼和GB2312-80國(guó)標(biāo)碼的每字節(jié)的最高位都為0,在計(jì)算機(jī)存在二義性。字符編碼的種類機(jī)內(nèi)碼是字符在計(jì)算機(jī)中保存、處理、傳輸中使用的數(shù)字編碼,是計(jì)算機(jī)中使用的主要的字符編碼。硬盤上的文件,就是使用機(jī)內(nèi)碼代表文字的。如果要想互相通信而不造成混亂,就必須使用相同的編碼規(guī)則。2、中文編碼漢字內(nèi)碼:區(qū)位碼:1980年,我國(guó)為6763個(gè)漢字和682個(gè)符號(hào)規(guī)定了編碼,把它們分成94個(gè)區(qū),每區(qū)可包含94個(gè)字符,每個(gè)字符的代碼由2個(gè)字節(jié)組成,第一個(gè)字節(jié)指明它所在的區(qū)號(hào),第二個(gè)字節(jié)指明它所在的區(qū)的位置號(hào),稱為區(qū)位碼。例如:啊在16區(qū)第一位,則區(qū)位碼為:
1001H2、中文編碼漢字內(nèi)碼:國(guó)標(biāo)碼:是國(guó)家標(biāo)準(zhǔn)(GB2312-80)所規(guī)定的漢字的編碼,實(shí)際是把區(qū)位碼的區(qū)碼和位碼分別加上20H。例如:啊在16區(qū)第一位,則區(qū)位碼為:
1001H,國(guó)標(biāo)碼則是:3021H。2、中文編碼漢字內(nèi)碼:機(jī)內(nèi)碼(GB內(nèi)碼):是把國(guó)標(biāo)碼的高字節(jié)和低字節(jié)的最高位分別設(shè)置為1,相當(dāng)于每個(gè)字節(jié)加上80H,主要是為了和ASCII碼區(qū)分開。例如:啊在16區(qū)第一位,則區(qū)位碼為:
1001H,國(guó)標(biāo)碼則是:3021H,機(jī)器內(nèi)碼就是:B0A1H。2、中文編碼Big5,又稱為大五碼,是使用繁體中文社區(qū)中最常用的計(jì)算機(jī)漢字內(nèi)碼標(biāo)準(zhǔn),共收錄13060個(gè)漢字,Big5碼普及于臺(tái)灣、香港與澳門等繁體中文通行區(qū)。Big5碼也是采用兩個(gè)字節(jié)表示一個(gè)漢字或符號(hào)的編碼。2、中文編碼采用的編碼方案與GB2312不同,同一個(gè)字符編碼在GB2312中和Big5中表示的漢字是不同的。比如:“王子”兩個(gè)字的GB內(nèi)碼是0CDF5H和0D7D3H,但是這兩個(gè)編碼在Big5中表示的漢字分別是“卼赽”,所以使用GB內(nèi)碼保存的文件如果在使用Big5碼的環(huán)境中打開,會(huì)看到亂的漢字,稱為亂碼。使用GB內(nèi)碼和Big5碼的字符就無法共存與一個(gè)文件中。2、中文編碼漢字內(nèi)碼:1993的國(guó)際標(biāo)準(zhǔn)化組織公布了ISO/IEC10646,通用多八位編碼字符集UCS(UniversalCodeSet),它是包括漢字在內(nèi)的各種正在使用的文字的統(tǒng)一編碼方案,共包括128個(gè)組,每組包括256個(gè)平面,每平面包括256行,每行包括256個(gè)字位。每個(gè)字符占用4個(gè)字節(jié),最高位為0。每個(gè)字節(jié)分別表示組號(hào)、平面號(hào)、行號(hào)和字位號(hào)。這種方案也稱為UCS-4編碼2、中文編碼漢字內(nèi)碼:UCS的第0組第0號(hào)平面稱為BMP(基本多文種平面),它用來存放全世界主要的文字和符號(hào),用行號(hào)和字位號(hào)表示字符編碼,也稱為Unicode編碼,被廣泛使用。每個(gè)字符占用2個(gè)字節(jié),也稱為Unicode編碼或UCS-2編碼。2、中文編碼UCS和Unicode字符的機(jī)內(nèi)碼采用幾種變換格式(TransformationFormat)來表示,包括:UTF-8、UTF-16和UTF-32等三種。UTF-32采用的就是UCS-4的編碼,一個(gè)字符固定使用4個(gè)字節(jié)來編碼,是定長(zhǎng)的編碼。比如:大寫字母A的編碼就是十六進(jìn)制數(shù)“00000041”。UTF-16使用2或4個(gè)字節(jié)進(jìn)行編碼。比如:大寫字母A的UTF-16編碼就是十六進(jìn)制數(shù)“0041”,而字符編碼U+64321的UTF-16編碼就是十六進(jìn)制數(shù)“D950DF21”。2、中文編碼UTF-8是一種針對(duì)UCS字符的可變長(zhǎng)度字符編碼。它使用1到6個(gè)字節(jié)為字符編碼,可以用來表示UCS中的任何字符,而且其編碼中的單字節(jié)字符仍與ASCII兼容,這使得原來處理ASCII字符的軟件無需或只需做少部份修改,即可繼續(xù)使用。因此,它逐漸成為電子郵件、網(wǎng)頁(yè)及其他存儲(chǔ)或傳送文字的應(yīng)用中,優(yōu)先采用的編碼?;ヂ?lián)網(wǎng)工程工作小組(IETF)要求所有互聯(lián)網(wǎng)協(xié)議都必須支持UTF-8編碼。互聯(lián)網(wǎng)郵件聯(lián)盟(IMC)建議所有電子郵件軟件都支持UTF-8編碼。2、中文編碼全國(guó)信息技術(shù)化技術(shù)委員會(huì)于1995年12月1日發(fā)布《漢字內(nèi)碼擴(kuò)展規(guī)范》。GBK向下與GB2312完全兼容,向上支持ISO10646國(guó)際標(biāo)準(zhǔn)。GBK亦采用雙字節(jié)表示,總體編碼范圍為8140-FEFE之間。GBK共收入21886個(gè)漢字和圖形符號(hào),包括:GB2312中的全部漢字、非漢字符號(hào),BIG5中的全部漢字,與ISO10646相應(yīng)的國(guó)家標(biāo)準(zhǔn)GB13000中的其它CJK漢字,以上合計(jì)20902個(gè)漢字,其它漢字、部首、符號(hào),共計(jì)984個(gè)。2、中文編碼GB18030,全稱:國(guó)家標(biāo)準(zhǔn)GB18030-2005《信息技術(shù)中文編碼字符集》,是中華人民共和國(guó)現(xiàn)時(shí)最新的內(nèi)碼字集,是GB18030-2000的修訂版。它與GB2312-1980完全兼容,與GBK基本兼容,支持GB13000及Unicode的全部統(tǒng)一漢字,共收錄漢字70244個(gè)。GB18030采用多字節(jié)編碼,每個(gè)字可以由1個(gè)、2個(gè)或4個(gè)字節(jié)組成,支持中國(guó)國(guó)內(nèi)少數(shù)民族的文字,收錄范圍包含繁體漢字以及日韓漢字。GB18030是中國(guó)所有非手持/嵌入式計(jì)算機(jī)系統(tǒng)的強(qiáng)制實(shí)施標(biāo)準(zhǔn)。2、中文編碼漢字輸入碼:一組按鍵,用于輸入漢字。數(shù)字編碼(區(qū)位碼)字音編碼(全拼,雙拼)字形編碼(五筆)形音編碼2、中文編碼漢字字型碼:點(diǎn)陣式字形矢量式字形漢字的輸出(字庫(kù))漢字的輸出(字庫(kù))漢字點(diǎn)陣類型點(diǎn)陣占用字節(jié)數(shù)簡(jiǎn)易型16
1632普及型2424提高型3232精密型484872128288矢量式字形將漢字看作由筆畫組成的圖形,抽取漢字每個(gè)筆畫的特征坐標(biāo)值,這些坐標(biāo)組合起來就得到這個(gè)漢字的矢量信息。對(duì)縮放字體大小很方便,并且字體不易變形。每個(gè)漢字筆畫不同,抽取的矢量信息大小也不相同。曲線輪廓字形曲線輪廓字形是以二次曲線或三次曲線逼近字形輪廓的字形描述方法,常用的輪廓字形描述技術(shù)包括Postscript和TrueType兩大類。PostScript字體由Adobe公司為專業(yè)數(shù)字排版開發(fā)。它使用PostScript,字形以3次貝茲曲線描述,因此一組字型可以通過簡(jiǎn)單的數(shù)學(xué)變形放大或縮小。TrueType是由Apple公司和Microsoft公司聯(lián)合提出的一種新型數(shù)學(xué)字形描述技術(shù)。TrueType采用幾何學(xué)中二次貝塞爾曲線及直線來描述字體的外形輪廓。OpenType字體OpenType字體是為了實(shí)現(xiàn)Windows和Macintosh系統(tǒng)兼容,由美國(guó)微軟公司與Adobe公司聯(lián)合開發(fā),用來替代TrueType字型的新字型。它在繼承了TrueType格式的基礎(chǔ)上增加了對(duì)PostScript字型數(shù)據(jù)的支持,所以O(shè)penType的字形數(shù)據(jù)既可以采用TrueType的字形描述方式,也可以采用PostScript的字型描述方式。同一個(gè)OpenType字體文件可以用于MacOS,Windows和Linux系統(tǒng),這種跨平臺(tái)的字庫(kù)非常方便于用戶的使用。Microsoft從Windows2000系統(tǒng)開始兼容OpenType字庫(kù)。OpenType字體ClearType,是微軟在Windows中提供的屏幕亞像素微調(diào)字體平滑技術(shù),讓W(xué)indows字體更加漂亮。ClearType主要是針對(duì)LCD液晶顯示器設(shè)計(jì),可提高文字的清晰度。基本原理是,將顯示器的R,G,B各個(gè)次像素也發(fā)光,讓其色調(diào)進(jìn)行微妙調(diào)整,可以達(dá)到實(shí)際分辨率以上(橫方向分辨率的三倍)的纖細(xì)文字的顯示效果。在WindowsXP平臺(tái)上,這項(xiàng)技術(shù)默認(rèn)是關(guān)閉,到了IE7才默認(rèn)打開。依靠ClearType技術(shù)提高字體的可讀性,相當(dāng)程度上依賴于使用的字體,微軟在WindowsVista里,新發(fā)布了兩個(gè)支持ClearType的中文字庫(kù):微軟雅黑和微軟正黑體。Windows7也對(duì)ClearType提供默認(rèn)支持。2、中文編碼字符代碼化(輸入)機(jī)內(nèi)碼輸入碼向機(jī)內(nèi)碼轉(zhuǎn)換機(jī)內(nèi)碼向字形碼轉(zhuǎn)換機(jī)顯示輸出打印輸出3、BCD編碼用二進(jìn)制數(shù)表示10進(jìn)制數(shù)的一種編碼方法,用4位二進(jìn)制數(shù)表示一位10進(jìn)制數(shù),常見的編碼是8421碼,用0000到1001表示十進(jìn)制數(shù)的0到9。例如:十進(jìn)制數(shù)128表示為:
0001001010004、圖像編碼位圖法:(BMP,JPG,GIF,TIFF)矢量圖形:(WMF,DXF,MGX等)4、圖像編碼一般圖像的數(shù)字化會(huì)采用位圖模式,在這種模式下一幅彩色圖像(image)可以看成是由許許多多個(gè)彩色的點(diǎn)(像素)組成的,每個(gè)點(diǎn)有深淺不同的顏色。如果將每個(gè)點(diǎn)的顏色用二進(jìn)制數(shù)字表示出來,就可以將圖像數(shù)字化。例如:如果將一幅圖像水平方向上劃分出800個(gè)點(diǎn),垂直方向上劃分出600個(gè)點(diǎn),則此圖像總共由48萬個(gè)像素點(diǎn)組成,每個(gè)像素點(diǎn)有一種顏色。4、圖像編碼對(duì)于每個(gè)像素點(diǎn)的顏色,采用幾位二進(jìn)制數(shù)字保存會(huì)直接決定每個(gè)像素點(diǎn)能夠顯示多少種顏色。如果使用一位二進(jìn)制數(shù)字表示一個(gè)點(diǎn)的顏色,則只能使用0或1表示兩種顏色;如果使用8位二進(jìn)制數(shù)字表示一個(gè)點(diǎn)的顏色,則每個(gè)點(diǎn)的顏色值可以由二進(jìn)制數(shù)字00000000到11111111中一個(gè)數(shù)字表示,每個(gè)點(diǎn)可以有28個(gè)顏色值,即256色;如果使用16位二進(jìn)制數(shù)字表示一個(gè)點(diǎn)的顏色,則每個(gè)點(diǎn)可以表示的顏色個(gè)數(shù)會(huì)是216,即6
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 高效節(jié)水灌溉項(xiàng)目施工合同(二零二五年度)4篇
- 二零二五年度櫥柜定制與綠色環(huán)保廚房設(shè)計(jì)合同4篇
- 2024年度青海省公共營(yíng)養(yǎng)師之四級(jí)營(yíng)養(yǎng)師高分通關(guān)題庫(kù)A4可打印版
- 2025年粵教滬科版選修4歷史下冊(cè)月考試卷含答案
- 二零二五年度泥工工程材料采購(gòu)合同樣本4篇
- 二零二五年度實(shí)木門定制與安裝服務(wù)合同3篇
- 教育機(jī)構(gòu)實(shí)驗(yàn)室的安全管理體系構(gòu)建
- 讓孩子遠(yuǎn)離過度消費(fèi)家長(zhǎng)的有效引導(dǎo)方法
- 中介合同的法律特征
- 二零二四年度新型環(huán)保門窗研發(fā)、定制與安裝合同范本3篇
- 第一節(jié)-貨幣資金資料講解
- 如何提高售后服務(wù)的快速響應(yīng)能力
- 北師大版 2024-2025學(xué)年四年級(jí)數(shù)學(xué)上冊(cè)典型例題系列第三單元:行程問題“拓展型”專項(xiàng)練習(xí)(原卷版+解析)
- 2023年譯林版英語(yǔ)五年級(jí)下冊(cè)Units-1-2單元測(cè)試卷-含答案
- Unit-3-Reading-and-thinking課文詳解課件-高中英語(yǔ)人教版必修第二冊(cè)
- 施工管理中的文檔管理方法與要求
- DL∕T 547-2020 電力系統(tǒng)光纖通信運(yùn)行管理規(guī)程
- 種子輪投資協(xié)議
- 執(zhí)行依據(jù)主文范文(通用4篇)
- 浙教版七年級(jí)數(shù)學(xué)下冊(cè)全冊(cè)課件
- 華為攜手深圳國(guó)際會(huì)展中心創(chuàng)建世界一流展館
評(píng)論
0/150
提交評(píng)論