數據與編碼教材_第1頁
數據與編碼教材_第2頁
數據與編碼教材_第3頁
數據與編碼教材_第4頁
數據與編碼教材_第5頁
已閱讀5頁,還剩11頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

第三章計算機中的數3.4數據與編碼第三章計算機中的數數據:在計算機科學中,數據指計算機能夠接收和處理的物理信號,包括數值、文字、圖形、圖像或者聲音等。

計算機能識別和處理的只能是二進制!3.4數據與編碼5v0v5v-5v數據單位位(bit):一個二進制單位,也稱比特,通常用b表示。比特是數據的最小單位。1位可以表示0或者1兩種狀態。字節(Byte):8個二進制的位構成一個字節。

1Byte=8bits

通常用B表示。

字節是數據存儲的基本單位。第三章計算機中的數3.4數據與編碼計算機內存和磁盤的存儲容量通常用KB、MB以及TB來表示。

1KB=210B=1024B 1MB=210KB=220B 1GB=210MB=220KB=230B 1TB=210GB第三章計算機中的數3.4數據與編碼字(Word):兩字字節組成一個字。字是計算機進行數據處理和運算的單位,包含的二進制位數稱為字長。如32位字長、64位字長等。字長較長的計算機,在單位時間內傳輸的信息更多,速度更快。第三章計算機中的數3.4數據與編碼字符編碼

字符編碼的兩種表示方式:ASCII(字符的表示);GB2312(國標碼,漢字編碼)。

用二進制編碼表示字母、數字、以及計算機能識別的專用符號。目前使用最廣泛的是美國國家標準信息交換碼(AmericanStandardCodeforInformationInterchange)簡稱ASCII碼。

ASCII碼使用8位二進制(幾個字節)表示一個西文字符。其中通用的是7位版本,即最高位設置為0,用其他7位來表示字符。最多可表示128個字符。第三章計算機中的數3.4數據與編碼ASCII規律:0~31及127(共33個)是控制字符或通信專用字符(其余為可顯示字符);32~126(共95個)是字符,其中48~57為0到9十個阿拉伯數字;65~90為26個大寫英文字母,97~122號為26個小寫英文字母,其余為一些標點符號、運算符號等。第三章計算機中的數3.4數據與編碼常見ASCII碼的大小規則:0~9<A~Z<a~z。數字比字母要小,如“7”<“F”;數字0比數字9要小,并按0到9順序遞增。如“3”<“8”;字母A比字母Z要小,并按A到Z順序遞增。如“A”<“Z”;同個字母的大寫字母比小寫要小32(20H)。如“A”<“a”。記住幾個常見字母的ASCII碼大小:“A”為65(41H);“a”為97(61H);“0”為48(30H)。第三章計算機中的數3.4數據與編碼漢字編碼

漢字編碼主要解決漢字的輸入、處理和輸出問題。在處理漢字過程中,各個環節都需要不同的漢字編碼。如下圖所示:第三章計算機中的數3.4數據與編碼輸入碼國標碼內碼輸出碼輸入設備輸出設備主機輸入碼:又稱漢字外碼,編碼方案有多種:拼音類(智能ABC、微軟拼音),拼型類(五筆)國標碼:國家標準GB2312-80,共有6763個漢字,分為第一級常用漢字(3755個),按拼音排序;第二級次常用(3008個),按部首排序。

所有字符排列為94行、94列。行號稱為區號,列號成為位號,區號與位號對應唯一的一個漢字,即漢字區位碼。漢字內碼:對漢字進行存儲、處理、傳輸時使用的編碼,用兩個字節表示。輸出碼:字形碼、字模。以數字代碼描述漢字形狀。第三章計算機中的數3.4數據與編碼區位碼、國標碼與機內碼的轉換關系

方法: (1)區位碼先轉換成十六進制數表示

(2)(區位碼的十六進制表示)+2020H=國標碼;

(3)國標碼+8080H=機內碼舉例:以漢字“大”為例,“大”字的區位碼為2083

解:1、區號為20,位號為83 2、將區位號2083轉換為十六進制表示為1453H 3、1453H+2020H=3473H,得到國標碼3473H 4、3473H+8080H=B4F3H,得到機內碼為B4F3H

第三章計算機中的數3.4數據與編碼數值編碼

計算機中負數的表示。 高位置0為正數;1表示負數。

小數點的處理: 小數點位置固定:定點小數 小數點位置不固定:浮點小數 在計算機中,數值均可以用原碼、反碼、補碼表示。

第三章計算機中的數3.4數據與編碼原碼

正數的原碼為其自身; 負數的原碼高位置1。例:字長為8時。

[17]原=00010001B [-17]原=10010001B注意:0的原碼有兩種形式:

[+0]原=00000000B [-0]原=10000000B8位二進制原碼的表示范圍:-127~+127第三章計算機中的數3.4數據與編碼反碼

正數的反碼=原碼; 負數的反碼=符號位不變,其余取反。例:字長為8時。

[17]反=00010001B [-17]原=10010001B

[-17]反=11101110B注意:

0的反碼也有兩種形式,即

[+0]反=00000000B

[-0]反=11111111B8位二進制反碼的表示范圍:-127~+127第三章計算機中的數3.4數據與編碼補碼

正數的反碼=原碼; 負數的反碼=符號位不變,反碼+1

。例:字長為8時。

[17]補=00010001B [-17]反=11101110B

[-17]補=11101111B注意:0的補碼只有一個,即[0]補=00000000B。字長為8位,則補碼所表示的范圍為-128~+127;進

溫馨提示

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

評論

0/150

提交評論