資源描述:
《數(shù)制與編碼ppt課件.ppt》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、第一章計(jì)算機(jī)基礎(chǔ)知識(shí)1.5數(shù)制與編碼數(shù)制與編碼本節(jié)內(nèi)容§1.5.1數(shù)制、基數(shù)、位權(quán)§1.5.2數(shù)制間的相互轉(zhuǎn)換§1.5.3了解ASCII碼和編碼規(guī)則§1.5.4漢字編碼基本概念本節(jié)重點(diǎn)1.二進(jìn)制數(shù)與十進(jìn)制數(shù)的轉(zhuǎn)換2.ASCII碼和漢字編碼數(shù)制、基數(shù)、位權(quán)1.數(shù)制:應(yīng)用一組符號和一套統(tǒng)一的規(guī)則來表示數(shù)目的方法稱為數(shù)制(NumberSystem)2.基數(shù):一個(gè)計(jì)數(shù)制所包含的數(shù)字符號的個(gè)數(shù)。如:十進(jìn)制有(0,1,2,…,9)等數(shù)字符號,所以基數(shù)為10。3.位權(quán)值:一個(gè)數(shù)中的每一位數(shù)碼所表示的實(shí)際值,不僅與數(shù)碼本身的數(shù)值有關(guān),還與所在的位置有關(guān),由位置決定的值就
2、叫位權(quán)值(簡稱位權(quán))。如:十進(jìn)制數(shù)123可表示為:123=1*102+2*101+3*100(89)10,(101)2,(55)8,(D3)16常用進(jìn)位計(jì)數(shù)制表示方法常用計(jì)數(shù)制的基數(shù)和數(shù)字符號各種進(jìn)制的數(shù)如何區(qū)分?說明:在十六進(jìn)制中A—10B—11C—12D—13E—14F—15提問:因?yàn)槲覀冇?jì)算機(jī)只能識(shí)別二進(jìn)制的數(shù)據(jù),那么我們生活中的十進(jìn)制,編程中的八進(jìn)制和十六進(jìn)制轉(zhuǎn)換成二進(jìn)制該怎么表示呢?提示:根據(jù)數(shù)制的進(jìn)制規(guī)則來計(jì)算它們之間的關(guān)系,我們知道十進(jìn)制數(shù)是逢十進(jìn)一,二進(jìn)制是逢二進(jìn)一,八進(jìn)制逢八進(jìn)一,十六進(jìn)制逢十六進(jìn)一。那么我們便可以以十進(jìn)制為基礎(chǔ),推算出
3、它們之間的關(guān)系十進(jìn)制與二進(jìn)制、八進(jìn)制、十六進(jìn)制的關(guān)系這些數(shù)制關(guān)系的推算只是一種思路,那么在實(shí)際計(jì)算中要怎么來對任意進(jìn)制數(shù)進(jìn)行轉(zhuǎn)化?十進(jìn)制轉(zhuǎn)換為二進(jìn)制、八進(jìn)制、十六進(jìn)制規(guī)則:整數(shù)部分——用十進(jìn)制數(shù)整數(shù)除以二、八、十六(基數(shù)),取余,逆向取結(jié)果(由低向高或從小數(shù)點(diǎn)處往左排列),即為轉(zhuǎn)換后的二、八、十六進(jìn)制數(shù)整數(shù)部分。小數(shù)部分——用十進(jìn)制數(shù)小數(shù)乘以二、八、十六(基數(shù)),取乘積整數(shù),順向取結(jié)果(由高向低或從小數(shù)點(diǎn)處往右排列),即為轉(zhuǎn)換后的二、八、十六進(jìn)制數(shù)小數(shù)部分。舉例:將59轉(zhuǎn)換為二進(jìn)制數(shù)、八進(jìn)制數(shù)、十六進(jìn)制數(shù)分別是多少?0.345D=_____B=_____
4、_O=_______H十進(jìn)制整數(shù)部分轉(zhuǎn)換59=(111011)2=(73)8=(3B)1625922912141270231211018598730716591631103十進(jìn)制小數(shù)部分轉(zhuǎn)換求(0.345)10=(?)20.345╳20.690整數(shù)=0╳21.38整數(shù)=1╳20.76整數(shù)=0小數(shù)值=0×21.52整數(shù)=10.0101請同學(xué)們把這個(gè)小數(shù)轉(zhuǎn)換成八進(jìn)制和十六進(jìn)制例5求(29.625)10=(?)2解:(同學(xué)寫出步驟)(29)10=(11101)2(0.625)10=(0.101)2所以(29.625)10=(11101.101)2對于既包含整數(shù)
5、部分又包含小數(shù)部分的十進(jìn)制數(shù),如果要轉(zhuǎn)換到其他進(jìn)制,則分別對整數(shù)部分和小數(shù)部分采用前述方法,然后組合即是求得的結(jié)果。11101.101二進(jìn)制、八進(jìn)制、十六進(jìn)制轉(zhuǎn)換為十進(jìn)制數(shù)規(guī)則:把非十進(jìn)制數(shù)各位按位權(quán)值展開后求和即可。轉(zhuǎn)換公式:(DnDn-1….D1D0.D-1D-2….D-m)R=DnRn+Dn-1Rn-1+...+D1R1+D0R0+D-1R-1+D-2R-2+...+D-mR-m注:R:表示進(jìn)制數(shù),在這里表示2/8/16Rn表示位權(quán)例1(1011.1)2=(1×23+0×22+1×21+1×20+1×2-1)10=(8+0+2+1+0.5)10=(
6、11.5)10例2求(143.65)8=(?)10解:(143.65)8=(1×82+4×81+3×80+6×8-1+5×8-2)10=(64+32+3+0.75+0.078125)10=(99.828125)10例3求(32CF.4B)16=(?)10解:(32CF.4B)16=(3×163+2×162+12×161+15×160+4×16-1+11×16-2)10=(13007.29296875)1013007.2929687599.828125二進(jìn)制與八進(jìn)制、十六進(jìn)制數(shù)轉(zhuǎn)換二進(jìn)制轉(zhuǎn)為八進(jìn)制規(guī)則:每3位二進(jìn)制數(shù)轉(zhuǎn)換為一個(gè)八進(jìn)制數(shù),以小數(shù)點(diǎn)為界,整數(shù)部
7、分向左每三位劃分為一組,高位不足三位補(bǔ)0,小數(shù)部分向右每三位劃分為一組,低位不足補(bǔ)0.二進(jìn)制轉(zhuǎn)為十六進(jìn)制規(guī)則:每4位二進(jìn)制數(shù)轉(zhuǎn)換為一個(gè)十六進(jìn)制數(shù),以小數(shù)點(diǎn)為界,整數(shù)部分向左每四位劃分為一組,高位不足四位補(bǔ)0,小數(shù)部分向右每四位劃分為一組,低位不足補(bǔ)0.八進(jìn)制轉(zhuǎn)換為二進(jìn)制的規(guī)則:每一位八進(jìn)制數(shù)轉(zhuǎn)換為3位二進(jìn)制數(shù),以小數(shù)點(diǎn)為界,整數(shù)部分高位0可以去除,小數(shù)部分低位0可以去除。十六進(jìn)制轉(zhuǎn)換為二進(jìn)制的規(guī)則:每一位十六進(jìn)制數(shù)轉(zhuǎn)換為4位二進(jìn)制數(shù),以小數(shù)點(diǎn)為界,整數(shù)部分高位0可以去除,小數(shù)部分低位0可以去除。一位拆三位一位拆四位整數(shù)從右向左四位并一位小數(shù)從左向右四位并
8、一位二進(jìn)制數(shù)轉(zhuǎn)換成八、十六進(jìn)制數(shù)整數(shù)從右向左三位并一位小數(shù)從左向右三位并一位二進(jìn)