進(jìn)制、編碼及其應(yīng)用專題復(fù)習(xí)_第1頁
進(jìn)制、編碼及其應(yīng)用專題復(fù)習(xí)_第2頁
進(jìn)制、編碼及其應(yīng)用專題復(fù)習(xí)_第3頁
進(jìn)制、編碼及其應(yīng)用專題復(fù)習(xí)_第4頁
免費預(yù)覽已結(jié)束,剩余1頁可下載查看

下載本文檔

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

文檔簡介

1、進(jìn)制、編碼及其應(yīng)用一、二、十、十六進(jìn)制原理及其互相轉(zhuǎn)換(僅要求整數(shù))進(jìn)制的表二進(jìn)制十進(jìn)制十六進(jìn)制示符號0 101234567890123456789ABCDEF進(jìn)制標(biāo)識BDH運算規(guī)則逢二進(jìn)一逢十進(jìn)一逢十六進(jìn)一1二十進(jìn)制按權(quán)相加權(quán)2n十六十進(jìn)制按權(quán)相加權(quán)16n2十二進(jìn)制除二取余十六十進(jìn)制除十六取余3二十六進(jìn)制互相轉(zhuǎn)換每 1位十六進(jìn)制數(shù)轉(zhuǎn)換成4位二進(jìn)制數(shù)。 (24 =16)從右往左,不足添零91001 9H101010 A111011B121100 C131101 D141110E151111 F1610000 10H(進(jìn)位)4進(jìn)制的一些特點:轉(zhuǎn)換為十進(jìn)制:按權(quán)相加,X 進(jìn)制,權(quán)就是X 的 n 次

2、方十進(jìn)制轉(zhuǎn)換 X 進(jìn)制 :除 X 取余二進(jìn)制數(shù)尾數(shù) 0,偶數(shù),尾數(shù) 1,奇數(shù),后面加“0”,× 2,加“ 00”,× 22二、 ASCII 碼及漢字編碼1 7 位編碼( 128 種編碼27=128), 8 位存儲( 1 個字節(jié)),最高位添“ 0” ,順序編碼00H 7FH (十六進(jìn)制)“ A” ASCII編碼: 100 0001B65D41H“ a” ASCII編碼: 110 0001B97D61H數(shù)字“ 0 ” ASCII編碼: 011 000048D30H2漢字編碼:輸入碼(輸入法)、交換嗎(區(qū)位碼)處理嗎 (機(jī)內(nèi)碼、 內(nèi)碼) 計算機(jī)內(nèi)碼表示,占 2 個字節(jié)( 80H以

3、上 )字形碼(點陣、矢量方式)(漢字顯示、打印等相當(dāng)于位圖、矢量圖的表示類似,可類比)如 16× 16 點陣的黑白像素點表示的漢字“天”:習(xí)題練習(xí)講解例 1( 2016.10學(xué)考題 6)下列十六進(jìn)制數(shù)中, 與二進(jìn)制數(shù) 1010100101B 值相等的是 ()A.2A5HB.A25HC.A91HD.A94H例 2( 2016.4學(xué)考題 7)將十進(jìn)制數(shù)從左至右每位分別轉(zhuǎn)換成對應(yīng)的4 位二進(jìn)制編碼(不足4 位的左邊補0,例如 2 轉(zhuǎn)換成 0010 ),然后依次連接。 則十進(jìn)制數(shù)109 轉(zhuǎn)換后的編碼是 ()A.1B.1C.1D.1例 3( 2015.10 學(xué)考題7)用 24 位二進(jìn)制數(shù)來表示

4、的RGB顏色,將其每位二進(jìn)制數(shù)取反(0改為 1, 1 改為 0), 即變?yōu)?另一種顏色,這種操作稱為顏色反相。若某RGB顏色值用十六進(jìn)制表示為 123456H, 則其 反相后的顏色值用十六進(jìn)制表示為()A.654321HB. 987654HC. EDCBA9HD. FEDCBAH例 4( 2016.9嘉興基礎(chǔ)測試題 7)一般網(wǎng)絡(luò)設(shè)備均有MAC地址,也叫硬件地址,長度為6 個字節(jié),可以用12 位十六進(jìn)制數(shù)字組成,為了表示方便,每個字節(jié)之間可用“:”分割。利用進(jìn)制原理分析,以下MAC地址表示正確的是()A 00:26:47:28:30:7AB 24:69:A5:86:7DC 8C:70:5A:F6

5、:0B:58:35D 66:09:80:02:H2:73例 5( 2015.9省模擬題10)【加試題】 用 UltraEdit軟件觀察“蘋果 apple ”這幾個字符的內(nèi)碼 , 如圖所示, 則“ iPhone ”中的小寫英文字母“o”的二進(jìn)制編碼是()A.B. 01101001C.D.例 6( 2016.6 嘉興期末考試題 10)【加試題】 用軟件查看字符的十六進(jìn)制編碼如圖所示,以下分析正確的是()A“ IT ”二個英文字存儲時占C“信”內(nèi)碼為11010B1BB“信息技術(shù)”四個漢字存儲時占D“ J”的十六進(jìn)制編碼是“50”4B例7小李用UltraEdit軟件觀察字符內(nèi)碼,結(jié)果如圖所示:則下列說

6、法正確的是()A. “技”字的十六進(jìn)制內(nèi)碼為BCC. “IT ”后的空格的二進(jìn)制內(nèi)碼是00100000B. 英文字符“ D. 可以推測“IT ”是在全角模式下輸入的J”字符十六進(jìn)制內(nèi)碼為50例 8 使用 UltraEdit 軟件觀察字符內(nèi)碼, 結(jié)果如圖所示 , 則存儲字符 “ #正能量 #”需要的字節(jié)數(shù)是()A. 4B. 5C. 7D. 8例 9 用 UltraEdit軟件觀察“學(xué)”的內(nèi)碼是 D1A7H,其對應(yīng)的二進(jìn)制編碼為 ()A11010001BB 10100111BC11111BD 10111B例 10 在二進(jìn)制數(shù)“ 1011”后面添加兩個“ 0”得到一個新的二進(jìn)制數(shù),與這個新數(shù)值相等的

7、是()A 42DB 44HC B0HD 2CH例 11 漢字“天”(如右圖) 的字形碼如圖, 16× 16 點陣的黑白像素點表示,表示該漢字的字形需要的存儲空間的字節(jié)數(shù)是()A. 16B. 32C. 64D. 256例 12 用 UltraEdit 軟件觀察“ Windows”這幾個字的內(nèi)碼,如下圖所示,分析圖中信息,小寫字母的內(nèi)碼值與大寫字母的內(nèi)碼值存在一定差值,該差值用十進(jìn)制表示是()A 20B 32C 57D 77三、進(jìn)制、編碼在VB中的應(yīng)用1 X進(jìn)制到十進(jìn)制的按權(quán)相加,可以得到X 進(jìn)制轉(zhuǎn)換為十進(jìn)制的的算法程序:(第一種方法:以字符形式取出各位數(shù)字,然后按權(quán)相加)取出X 進(jìn)制的

8、每個數(shù),可以使用Len ( x )和Mid( S, i, k )函數(shù)。設(shè) X 進(jìn)制數(shù)的字符串變量為Shu, a( i )存儲X 進(jìn)制數(shù)每個數(shù)字的數(shù)組變量k = Len(Shu)For i = 1 To ka ( i ) =Val (Mid(Shu, i, 1))Next i a(i) 與相應(yīng)的權(quán):a ( i) * X(k-i) 相乘,依次相加即可。(第二種方法:可以數(shù)的形式取出各位數(shù)字,然后按權(quán)相加)如n 位數(shù)的 X 進(jìn)制數(shù)( 10 進(jìn)制以下),存變量Dim a(1 To n) As IntegerFor i = 1 Tona(i) = Shu Mod 10Shu =Shu 10Shu , a

9、( i)存每個數(shù)字的數(shù)組變量Next i a(i) 與相應(yīng)的權(quán): a ( i) *X(i-1) 相乘,依次相加即可。例 1 二進(jìn)制數(shù)轉(zhuǎn)成十進(jìn)制數(shù)(按權(quán)相加法),VB 編寫程序的界面如下圖所示,該窗口中共有個對象,在Text1 輸入一個二進(jìn)制數(shù),點擊Command1“轉(zhuǎn)換 ”按鈕,在 Text2 輸出相應(yīng)的十進(jìn)制數(shù)。( 8 )( 1)程序代碼 “Private Sub Command1_Click()”中 Command_Click()是指。(選填:對象/ 屬性/ 過程/ 事件 / 方法)( 過程)( 2)為了實現(xiàn)上述功能,程序代碼如下,其中加框處的代碼有錯,請改正。Private Sub Co

10、mmand1_Click()Dim Ejz As String, i As Integer, k As Integer, Sjz As IntegerEjz = Text1.Texti = Len(Ejz)改為k = Len(Ejz)For i = 1 To kx = Mid(Ejz, i, 1)Sjz = Sjz +x * 2 (k -1)改為Val(x) * 2 (k - i)Next iText2.Text = Str(Sjz)End Sub2十進(jìn)制到 X 進(jìn)制的除 X 取余,可以得到十進(jìn)制轉(zhuǎn)換為X 進(jìn)制的的算法程序:十進(jìn)制數(shù)除X 取余(設(shè)十進(jìn)制數(shù)為變量Shi ),得到余數(shù) t 。t =

11、Shi Mod x 不斷整除 X 得到新的 Shi ,循環(huán)下去,直到Shi=0 。Shi=Shi X 將所有 t 轉(zhuǎn)為字符連接起來就是X 進(jìn)制數(shù)。例 2 十進(jìn)制數(shù)轉(zhuǎn)換成二進(jìn)制數(shù)(除二取余法)。 VB 編寫程序的界面如圖 a 所示, Text1 中輸入一個十進(jìn)制數(shù),點擊 Command1 “轉(zhuǎn)換”按鈕,在 Text2 輸出相應(yīng)的二進(jìn)制數(shù)。( 1) 如要將窗口的標(biāo)題改為“除二取余”,則應(yīng)修改如圖對象的屬性值。( Form1b 所示的 Caption)圖 a圖 b( 2) 為了實現(xiàn)上述功能,請在劃線處選擇或填入合適代碼。Private Sub Command1_Click() Dim x As In

12、teger, t As Integer Dim y As Stringy = ""x = Val(Text1.Text)Do While x <> 0t = x Mod 2'除二取余y = '在下面選項中選擇正確的代碼,選填字母x = '填寫合適的代碼LoopText2.Text = yEnd SubA Str(t) + yB y +Str(t)C Str(x) & yD y&Str(x) A Str(t) + y3ASC( “A”)=65x2ASC 函數(shù)得到字符的ASCII碼值(十進(jìn)制)可以用于比較大小、排序等CHR (

13、 97 )=“ a”根據(jù)ASCII碼值得到相應(yīng)的字符。例 3 顯示 ASCII 碼值。 VB 編寫程序界面如圖所示,在文本框Text1 中輸入一個字符,點擊命令按鈕 Command1 ,在文本框 Text2 中顯示字符的ASCII 值(十六進(jìn)制)。( 1)如要使命令按鈕Command1顯示為 “轉(zhuǎn)換 ”,應(yīng)修改命令按鈕Command1的屬性值為“轉(zhuǎn)換”。( Caption)( 2)為了實現(xiàn)上述功能,請在劃線處填入合適代碼。Private Sub Command1_Click()Dim ch As String, d As IntegerDim h1, h2 As Integer, h3 As Stringch = If ch <> "" Then d =h1 = d 16h2 = d Mod 16Ifh2 < 10 Thenh3 = Str(h2)輸入字符得到十進(jìn)制ASCII碼(Text1.Text ASC( ch )ElseIf h2 = 10 Then h3 = "A"If h2 = 11 Then h3

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論