第一章 計算機和數字基礎知識_第1頁
第一章 計算機和數字基礎知識_第2頁
第一章 計算機和數字基礎知識_第3頁
第一章 計算機和數字基礎知識_第4頁
第一章 計算機和數字基礎知識_第5頁
已閱讀5頁,還剩123頁未讀 繼續免費閱讀

下載本文檔

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

文檔簡介

課時及考核要求內容學時分數理論課46學時10分:測驗、作業實驗課24學時10分:實驗作業、實驗報告17周/18周考試(閉卷)2學時80分計算機和數字基礎知識第1章信息處理概論與計算機原理胡松筠2013年10月1.1A部分:一切數字事物1.2B部分:數字設備1.3C部分:數據在計算機中的表示1.4D部分:數字化處理1.5E部分:密碼安全第1章計算機和數字基礎知識3本章內容第1章計算機和數字基礎知識41.1一切數字事物數字社會一體化數字革命SECTIONA第1章計算機和數字基礎知識5SECTIONA1.1.1數字革命第一次科技革命,以18世紀末蒸汽機的發明和應用為主要標志,這次革命使社會生產力發生了革命性的變革,以機器大工作代替工場手工業,使人類進入機器時代。第1章計算機和數字基礎知識6SECTIONA1.1.1數字革命第二次科技革命,發生于19世紀中葉,它以電機的發明為起點,以電力的廣泛應用為標志,不僅推動了生產技術由一般的機械化到電氣化、自動化轉變,更改變了人們的生活方式。第1章計算機和數字基礎知識7SECTIONA1.1.1數字革命第三次科技革命,發生在第二次世界大戰之后,以原子能、電子計算機、空間技術和生物工程的發明和應用為主要標志,涉及信息技術、新能源技術、新材料技術、生物技術、空間技術和海洋技術等諸多領域。這次科技革命不僅極大地推動了人類社會經濟、政治、文化領域的變革,而且也影響了人類生活方式和思維方式,使人類社會生活和人的現代化向更高境界發展。第1章計算機和數字基礎知識8數字革命是正在發生的由數字技術(例如計算機和因特網)引起的社會、政治和經濟變化的改變過程

一大批技術,包括數字電子技術、計算機、通信網絡、Web以及數字化加速了數字革命SECTIONA1.1.1數字革命第1章計算機和數字基礎知識9數字電子技術用電子電路來表示數據現在,數字電子裝置包括計算機便攜式媒體播放器(如iPod)數碼相機和攝像機蜂窩電話收音機和電視機GPS、DVDandCD播放器電子書閱讀器和游戲機1.1.1數字革命SECTIONA第1章計算機和數字基礎知識101.1.1數字革命SECTIONA世界上第一臺電子計算機是由美國賓夕法尼亞大學為美國陸軍軍械部阿伯丁彈道研究實驗室研制的,用于計算炮彈彈道軌跡,叫做“電子數值積分和計算機”(ElectronicNumericalIntegratorandCalculator簡稱ENIAC)。這臺叫做“埃尼阿克”的計算機占地面積170平方米,總重量30噸,使用了18000只電子管,6000個開關,7000只電阻,10000只電容,50萬條線,耗電量140千瓦,可進行5000次加法/秒運算。第1章計算機和數字基礎知識111.1.1數字革命SECTIONA第一代電子計算機:電子管計算機(1946-1958)第二代電子計算機:晶體管計算機(1958-1964)第三代電子計算機:中小規模集成電路計算機(1964-1975)第四代電子計算機:大規模和超大規模集成電路計算機第五代電子計算機:智能計算機第1章計算機和數字基礎知識121.1.1數字革命SECTIONA第1章計算機和數字基礎知識131.1.1數字革命SECTIONA2007年,我國大城市家用電腦普及率為40.6%第1章計算機和數字基礎知識141.1.1數字革命數字革命的第二階段始于因特網的使用對公眾開放之時電子公告牌電子郵件在線社交網絡博客聊天組SECTIONA第1章計算機和數字基礎知識151.1.1數字革命1計算機網絡是一組用有線或者無線技術連接到一起的計算機,其目的是共享數據和資源2Web是可以通過因特網訪問的鏈接的文檔、圖片和聲音的集合3網際空間是一個術語,指大量出現在計算機網絡中的實體4數字化是一個將文本、數字、聲音、照片和視頻轉化為能被數字設備處理的數字信息的過程SECTIONA第1章計算機和數字基礎知識161.1一切數字事物數字社會一體化數字革命SECTIONA第1章計算機和數字基礎知識171.1.2一體化技術一體化:是一些具有不同功能的技術整合在一起形成單一產品的過程一體化易于提高功能性和方便性SECTIONA第1章計算機和數字基礎知識181.1一切數字事物數字社會一體化數字革命SECTIONA第1章計算機和數字基礎知識191.1.3數字社會1數字技術和通信網絡使跨越文化和地理鴻溝變得容易。2匿名的網站和匿名的工具可以隱藏人的身份,甚至可以實現在報復壓力下的言論自由。3自由社會的公民有保護自我隱私的期望。4知識產權是指對某些類型的信息、概念或表示的所有權。SECTIONA第1章計算機和數字基礎知識201.1.3數字社會數字技術在全球和國家的經濟中是一個重要因素全球化可以被定義為由跨國商業的增加和金錢在國家間更為自由的流動引起的世界范圍的國家間經濟互相依賴。個人會受到數字鴻溝的影響,數字鴻溝是指接觸數字技術的人與不接觸數字技術的人之間的鴻溝。SECTIONA第1章計算機和數字基礎知識211.1A部分:一切數字事物1.2B部分:數字設備1.3C部分:數據在計算機中的表示1.4D部分:數字化處理1.5E部分:密碼安全本章內容第1章計算機和數字基礎知識221.2數字設備微控制器PDA、便攜式播放器和智能電話個人計算機、服務器、大型機和超級計算機計算機基礎知識SECTIONB第1章計算機和數字基礎知識231.2.1計算機基礎知識計算機:是一種在存儲指令集的控制下,接受輸入、處理數據、存儲數據并產生輸出的多用途設備。SECTIONB計算機可以從輸入設備接受輸入CPU根據已經加載到計算機內存中的指令處理數據計算機可以從在輸出設備上產生輸出計算機可以使用磁盤、CD、DVD和U盤來長期存儲數據第1章計算機和數字基礎知識241.2.1計算機基礎知識輸入:是輸入、提交或是傳輸到計算機系統的任意內容。輸出:是計算機產生的結果。數據:是指表示事實、對象和概念的符號。處理:計算機通過不同的方式操作數據,這種操作叫處理。中央處理器(CPU,CentralProcessingUnit)微處理器SECTIONB第1章計算機和數字基礎知識251.2.1計算機基礎知識內存:是計算機中臨時存放等待被處理、存儲或者輸出的數據的地方。存儲器:是當數據不需要立刻被處理時長期存儲數據的區域。文件:是存在于存儲介質中的命名的數據集合。計算機程序:控制計算機執行處理任務的指令集合。程序構成軟件。SECTIONB第1章計算機和數字基礎知識261.2.1計算機基礎知識SECTIONB打孔卡霍爾瑞斯牌的打孔卡閱讀器(左)和普通復寫器(右)第1章計算機和數字基礎知識271.2.1計算機基礎知識SECTIONB打孔紙帶第1章計算機和數字基礎知識281.2.1計算機基礎知識SECTIONB磁鼓第1章計算機和數字基礎知識291.2.1計算機基礎知識SECTIONB第一個硬盤容量不到5MB第一塊容量上G的硬盤第1章計算機和數字基礎知識301.2.1計算機基礎知識允許用戶在不同任務之間轉換。將計算機與其它更簡單設備的區分開。存儲程序:指一系列計算任務的指令能加載到計算機的內存中。SECTIONB第1章計算機和數字基礎知識311.2.1計算機基礎知識應用軟件是一套幫助人執行任務的計算機程序。系統軟件的主要目的是幫助計算機系統監視自身,以便更有效率的運行。操作系統(OS)SECTIONB第1章計算機和數字基礎知識321.2數字設備微控制器PDA、便攜式播放器和智能電話個人計算機、服務器、大型機和超級計算機計算機基礎知識SECTIONB第1章計算機和數字基礎知識33個人計算機:是基于微處理器的計算設備,用來滿足個人的處理要求。SECTIONB1.2.2個人計算機、服務器、大型機和超級計算機第1章計算機和數字基礎知識34連接到網絡的普通的個人計算機。工作站包含兩層含義性能強勁的用來執行高性能任務的桌面計算機。SECTIONB1.2.2個人計算機、服務器、大型機和超級計算機第1章計算機和數字基礎知識36視頻游戲機,例如任天堂的Wii、索尼的PalyStation或者微軟的Xbox,

通常不被視作個人計算機,因為它們都是專門的游戲設備。SECTIONB1.2.2個人計算機、服務器、大型機和超級計算機第1章計算機和數字基礎知識37服務器的目的是通過為網絡(如因特網或家庭網絡)上的計算機提供數據來向它們提供服務。大型計算機(或簡稱“大型機”)是大型且昂貴的計算機,能同時為成百上千的用戶處理數據。超級計算機,是世界上運算速度最快的一類計算機,用來完成其他計算機所不能處理的復雜任務和處理計算密集型(需要用復雜的數學計算來處理大量數據)問題。SECTIONB1.2.2個人計算機、服務器、大型機和超級計算機第1章計算機和數字基礎知識39SECTIONB1.2.2個人計算機、服務器、大型機和超級計算機第1章計算機和數字基礎知識41SECTIONB1.2.2個人計算機、服務器、大型機和超級計算機中國曙光超級計算機第1章計算機和數字基礎知識42SECTIONB1.2.2個人計算機、服務器、大型機和超級計算機中國天河超級計算機第1章計算機和數字基礎知識461.2數字設備微控制器PDA、便攜式播放器和智能電話個人計算機、服務器、大型機和超級計算機計算機基礎知識SECTIONB第1章計算機和數字基礎知識471PDA(個人數字助理)是袖珍數字記事簿,它帶有小型標準鍵盤或者觸摸屏幕,靠電池運行,并在掌中使用。2掌上電腦在本質上是帶有例如移動存儲器、電子郵件、Web接入、語音通信、內置相機和GPS等功能的加強版PDA。3智能電話,除了語音通訊外,還包含其它功能,如完整的標準鍵盤、文本消息、電子郵件、Web接入、移動存儲器、照相機、FM收音機、數字音樂播放器、游戲軟件、財務管理、個人管理、GPS和地圖等。4iPod和其它類似裝置被歸類于便攜式媒體播放器,因為他們的主要功能是播放音樂、播放視頻和存儲照片。SECTIONB1.2.3PDA、便攜式播放器和智能電話第1章計算機和數字基礎知識48SECTIONB1.2.3PDA、便攜式播放器和智能電話第1章計算機和數字基礎知識491.2數字設備微控制器PDA、便攜式播放器和智能電話個人計算機、服務器、大型機和超級計算機計算機基礎知識SECTIONB第1章計算機和數字基礎知識501.2.4微控制器微控制器是一種內置到它所控制的機器中的專用微處理器。微控制器可以被嵌入到各類日常使用的設備中。SECTIONB第1章計算機和數字基礎知識511.1A部分:一切數字事物1.2B部分:數字設備1.3C部分:數據在計算機中的表示1.4D部分:數字化處理1.5E部分:密碼安全本章內容第1章計算機和數字基礎知識521.3數據在計算機中的表示中文編碼字符編碼數值數據表示概述SECTIONC非文字數據編碼第1章計算機和數字基礎知識531.3.1概述數據:是表示人、事件、事務以及思想的符號。數據可以是名稱、數字、照片中的色彩或者是音樂作品中的音符。信息:當數據用人們可以理解和使用的形式表示的時候數據就變成了信息。數據是供機器使用的,信息是供人使用的!SECTIONC1.3.1概述數據表示:是指數據存儲、處理和傳輸的形式。例:IPod、PDA以及計算機等電子設備能處理的文本、數字、圖像、音樂和視頻的格式。這些格式就是數據表示。SECTIONC數據能以數字或模擬方式表示。模擬數據是使用無限的數值范圍進行表示的數據。數字數據是以離散數字表示的數據。數字裝置處理數字數據,模擬裝置處理模擬數據。第1章計算機和數字基礎知識551.3.1概述SECTIONC計算機中處理的數據可分為兩類:數值數據和非數值數據。數值數據有大小、正負之分,包含量的概念;非數值數據包括字母、符號、語言和圖像等,沒有大小之分。數據在計算機中以器件的物理狀態表示,由于具有兩種穩定狀態的電子元件(如晶體管的導通和截止,繼電器的接通和斷開,電脈沖電平的高低等)容易找到,因此,數據在計算機中采用二進制數字系統來表示。這樣運算規則簡單,且節省設備。第1章計算機和數字基礎知識561.3數據在計算機中的表示中文編碼字符編碼數值數據表示概述SECTIONC非文字數據編碼第1章計算機和數字基礎知識57SECTIONC1.3.2數值數據表示進位計數制

凡是按進位的方式計數的數制叫做進位計數制,簡稱進制。

基數:指該進制中所使用的數碼的個數。

位權:數碼在不同位置上的倍率值。目前常使用的幾種進位計數制:十進制(Decimal,D)

:基數為10,有10個數碼0-9。如10D二進制(Binary,B):基數為2,只有兩個數碼0和1。如11B八進制(Octal,Q):基數為8,有8個數碼0-7。如123Q十六進制(Hexadecimal,H):基數為16,有16個數碼,用0-9、A~F表示十進制中的10~15。如246H各種進位計數制及其轉換第1章計算機和數字基礎知識58SECTIONC1.3.2數值數據表示各種進位計數制及其轉換進制對照表

第1章計算機和數字基礎知識59SECTIONC1.3.2數值數據表示各種進位計數制及其轉換常用進位計數制間的相互轉換其它進制數轉換為十進制數

變成按位權的展開式,累加求和:

N代表一個數值r是某個數制的基數i表示數碼排列的位號,范圍-k…-1,0,1…mDi

是位號為i的位上的一個數碼ri

是第i位上的權,即以r為底的i次冪Di*ri

是第i位的數碼所代表的實際值第1章計算機和數字基礎知識60SECTIONC1.3.2數值數據表示各種進位計數制及其轉換常用進位計數制間的相互轉換其它進制數轉換為十進制數

例如:(110.11)2=1×22+1×21+0×20+1×2-1+1×2-2=4+2+0+0.5+0.25=(6.75)10第1章計算機和數字基礎知識61SECTIONC1.3.2數值數據表示各種進位計數制及其轉換常用進位計數制間的相互轉換十進制數轉換為二進制數對整數部分:除2取余法

將十進制數除以2,取余數作為二進制數最低位數K0;再取商繼續除以2,取余數作為高一位的數K1;如此繼續直到商等于0為止。然后按上述順序將所有余數組合在一起即為二進制的整數部分。對小數部分:乘2取整數法

將十進制純小數乘以2,所得乘積的整數部分即為對應二進制小數最高位的值,然后對所余的小數部分乘以2,所得的乘積的整數部分為次高位的值,如此進行下去,直到乘積的小數部分為0,或結果以滿足所需精度要求為止。C1.3.2數值數據表示各種進位計數制及其轉換常用進位計數制間的相互轉換十進制數轉換為二進制數例如:11.625D21122252101101低高SECTION0.625*210.25*200.5*21

0.0高低1011.101B第1章計算機和數字基礎知識63SECTIONC1.3.2數值數據表示各種進位計數制及其轉換常用進位計數制間的相互轉換二進制數與八進制數的互換

二進制數從低位到高位按三位一組劃分,不滿三位時,整數部分在高位補0,小數部分在末位補0。然后每三位二進制數轉換成一位八進制數。反之則一位八進制數轉換為三位二進制數。二進制數與十六進制數的互換

與八進制同理,只是要四位二進制數一組。第1章計算機和數字基礎知識64SECTIONC1.3.2數值數據表示各種進位計數制及其轉換例題(105.125)10=(1101001.001)2(1101.0101)2=(13.3125)10(1246)8=(001010100110)2(C5A8)16=(1100010110101000)2第1章計算機和數字基礎知識65SECTIONC1.3.2數值數據表示位與字節的概念計算機中存放二進制數時,常用兩個單位來衡量數的多少:位(bit):一個二進制數。字節(byte):8位二進制數,通常縮寫為B。101101011個字節1位第1章計算機和數字基礎知識66SECTIONC1.3.2數值數據表示位與字節的概念

當描述這些數據時,如果數據量很大,為簡便起見,常用一些數量級的縮寫代替具體數字,常用的數量級縮寫有:Kilo,K:日常生活表示1000,在計算機領域表示1024,即210;Mega,M:日常生活表示1000000,在計算機領域表示1024×1024,1024K,即220;Giga,G:日常生活表示1000000000,在計算機領域表示1024×1024×1024,1024M,即230;Tera,T:日常生活表示1000000000000,在計算機領域表示1024×1024×1024×1024,1024G,即240。第1章計算機和數字基礎知識67SECTIONC1.3.2數值數據表示數的機器碼表示真值與機器數

真值:在現實生活中,用正號、負號加絕對值表示數值的數稱為真值,如128、-126等。機器數:在計算機內部使用的、連同符號一起數碼化了的數,稱為機器數。機器數分為三種表示法:原碼、補碼、反碼。

SECTIONC1.3.2數值數據表示數的機器碼表示原碼表示法原碼:真值X的符號數值化后所表示出來的機器數,記作[X]原

(1)正數的原碼符號位用0表示,再加數值的絕對值部分

[X]原=X(2n>X>0)共n+1位數

例如:X=+11010,則[X]原=[+11010]原=011010SECTIONC1.3.2數值數據表示數的機器碼表示原碼表示法(2)負數的原碼符號位用1表示,再加數值的絕對值部分

[X]原=2n-X=2n+|X|(-2n<X<0)共n+1位數

例如:X=-110011的原碼是:[X]原=[-110011]原=26-(-110011)=1110011SECTIONC1.3.2數值數據表示數的機器碼表示原碼表示法(3)0的原碼表示正零的原碼若X=+00…0

則[X]原=[+00…0]原=000…0

n個0n個0負零的原碼若X=-00…0

則[X]原=[-00…0]原=100…0

n個0n個0SECTIONC1.3.2數值數據表示數的機器碼表示原碼表示法(4)總結真值0的原碼有兩種不同的表示形式(+0、-0)n+1位整數原碼表示的真值范圍為:-2n<x<2n純小數原碼表示范圍為:-1<x<1原碼表示簡單易懂,其缺點是加法運算復雜。因為人為約定符號位0為正數,1為負數,在運算時,符號和數值要分開處理。SECTIONC1.3.2數值數據表示數的機器碼表示補碼表示法模與互補數如北京時間4點整,而表的時間是7點,要校準,可以向回撥3小時,也可以向前撥12-7+4小時。因此,對于表時鐘,可以得出:7-3<=>7+912639“模”是指一個計量系統的計數范圍當K為模時,對于兩個正整數a、b,若有a=K-b,則稱b為a的補數,或稱a與b為互補數。SECTIONC1.3.2數值數據表示數的機器碼表示補碼表示法補碼:符號位的表示方法與原碼相同,數值部分的表示如下:對于正數,數值部分與真值的形式相同;對于負數,將真值的數值部分按位求反,最低位加1;0的補碼就是0,無正負之分。整數的補碼定義:[x]補=

例如,x=+101,則[x]補

=0101x=-101,則[x]補

=1011X0≤X<2n2n+1-|X|-2n≤X<

0Mod=2n+1SECTIONC1.3.2數值數據表示數的機器碼表示補碼表示法正數的補碼表示與原碼相同。如:[x]原=01011010,[x]補=01011010負數原碼轉換為補碼的方法:之一:符號位保持1不變,數值位按位求反,末位加1。

如:[x]原=11011010,按位求反得10100101,末位加1得10100110,[x]補=10100110之二:符號位保持1不變,在數值位中從低位向高位找1,第一個1及其右邊的0保持不變,數值位的其余部分求反。 如:[x]原=11011010,符號位及后兩位不變,其余求反得

[x]補=10100110由原碼轉換為補碼的簡便方法SECTIONC1.3.2數值數據表示數的機器碼表示補碼表示法正數補碼與原碼相同,不需要轉換。負數補碼轉換為原碼,可以采用上述方法,對補碼再求補碼,實現逆轉換,即對補碼再求補碼結果為原碼。由補碼表示轉換為原碼與真值SECTIONC1.3.2數值數據表示數的機器碼表示補碼表示法補碼的加法運算規則是:

[X+Y]補=[X]補+[Y]補補碼的減法運算規則是:

[X-Y]補=[X]補+[-Y]補補碼加減法

例如:已知X=33,Y=15X-Y用補碼完成[X]補+[-Y]補=00100001+11110001=[00010010]補=[00010010]原=18SECTIONC1.3.2數值數據表示數的機器碼表示補碼表示法在補碼表示中,仍以最高位作為符號位,0為正數、1為負數。補碼的符號位是數值的一部分,可以和數值位一起參與運算,不需要單獨處理。數值0只有一種表示,無+0和-0之分,補碼的負數域不含0。補碼表示可以把減法轉化為加法,用一套電路完成加法和減法總結SECTIONC1.3.2數值數據表示數的機器碼表示反碼表示法反碼:反碼符號位的表示方法與原碼相同,數值部分表示:對于正數,數值部分與真值的形式相同;對于負數,將真值的數值部分按位求反;零的反碼也分為正零和負零。[x]反=X0≤X<2n(2n+1–1)+X-2n<

X≤0反碼通常作為求補過程的中間形式,即在一個負數的反碼的未位上加1,就得到了該負數的補碼。SECTIONC1.3.2數值數據表示數的機器碼表示反碼表示法例如:X1=+1010110X2=-1001010[X1]原=01010110[X1]反=[X1]原=01010110[X2]原=11001010[X2]反=10110101SECTIONC1.3.2數值數據表示數的機器碼表示定點數和浮點數計算機處理的數值數據多數帶有小數,小數點在計算機中通常有兩種表示方法:一種是約定所有數值數據的小數點隱含在某一個固定位置上,稱為定點表示法,簡稱定點數;一種是小數點位置可以浮動,稱為浮點表示法,簡稱浮點數。SECTIONC1.3.2數值數據表示數的機器碼表示定點數和浮點數定點數表示法(fixed-pointnumber)在計算機中通常采用兩種簡單的約定表示定點數:將小數點的位置固定在數據的最高位之前,稱為定點小數將小數點的位置固定在最低位數據之后,稱為定點整數SECTIONC1.3.2數值數據表示數的機器碼表示定點數和浮點數定點數表示法(fixed-pointnumber)定點小數是純小數,若數據|x|=0.x1x2…xn,則在計算機中的表示形式為下圖所示,其中x0為符號位。x0x1x2…xn符號位小數點位置數值部分SECTIONC1.3.2數值數據表示數的機器碼表示定點數和浮點數定點數表示法(fixed-pointnumber)定點整數是純整數,若數據x=x1x2…xn,則在計算機中的表示形式為下圖,其中x0為符號位。x0x1x2…xn符號位小數點位置數值部分SECTIONC1.3.2數值數據表示數的機器碼表示定點數和浮點數定點數表示法(fixed-pointnumber)計算機采用定點數表示數時,對于既有整數又有小數的數據,需要設定一個比例因子,數據按其縮小成定點小數或擴大成定點整數再參加運算,運算結果,根據比例因子,還原成實際數值。SECTIONC1.3.2數值數據表示數的機器碼表示定點數和浮點數浮點數表示法(floating-pointnumber)任意一個十進制數N可以寫成N=10E×M同理,計算機中的一個數N也可以寫成

N=RE×M=2E×M其中:

M:尾數,是一個純小數

E:浮點的指數,是一個整數,稱為階碼一個機器浮點數由階碼和尾數及其符號位組成:尾數:用定點小數表示階碼:用定點整數表示SECTIONC1.3.2數值數據表示數的機器碼表示定點數和浮點數浮點數表示法(floating-pointnumber)E0E1E2……Em階符階值M0M1M2……Mm尾符尾數值第1章計算機和數字基礎知識871.3數據在計算機中的表示中文編碼字符編碼數值數據表示概述SECTIONC非文字數據編碼第1章計算機和數字基礎知識88數字設備可使用多種類型的編碼表示字符數據:ASCII((AmericanStandardCodeforInformationInterchange,美國信息互換標準代碼)擴展ASCIIEBCDIC(ExtendedBinaryCodedDecimalInterchangeCode,擴展二進制編碼的十進制交換碼)Unicode,統一碼、萬國碼、單一碼SECTIONC1.3.3字符編碼第1章計算機和數字基礎知識89SECTIONC1.3.3字符編碼1、10個十進制數2、26個英文字母3、34個專用符號4、32個控制字符共計128個,其中有95個可打印。5、用7為二進制數表示第1章計算機和數字基礎知識911.3數據在計算機中的表示中文編碼字符編碼數值數據表示概述SECTIONC非文字數據編碼第1章計算機和數字基礎知識92SECTIONC1.3.4中文編碼漢字的輸入碼

區位碼:用數字串代表一個漢字。區位碼是將國家標準局公布的6763個漢字分94個區,每個區分94個位(漢字),把漢字表示成二維數組,每個漢字在數組中的下標就是區位碼。區碼和位碼各兩位十進制數。拼音碼:以漢語拼音為基礎的輸入方法。

字型編碼:用漢字的形狀來進行編碼,例如五筆字型。

SECTIONC1.3.4中文編碼SECTIONC1.3.4中文編碼第1章計算機和數字基礎知識95SECTIONC1.3.4中文編碼漢字國標碼=區號十六進制+20H位號十六進制+20H漢字機內碼=漢字國標碼+8080H漢字內碼

漢字內碼是用于漢字信息處理、存儲、交換、檢索等操作的機內代碼。國標碼是由國家標準局公布的漢字交換碼,主要用于信息交換。1981年,GB2312-80的國家標準字符集的構成:一級常用漢字3755個,按漢語拼音排列二級常用漢字3008個,按偏旁部首排列非漢字字符682個第1章計算機和數字基礎知識96SECTIONC1.3.4中文編碼漢字字模碼

用點陣表示的漢字字型碼,用于漢字的輸出。

字模碼是用點陣表示的漢字字型碼,是漢字的輸出形式,用于輸出。字模碼占用的存儲空間也很大。只有顯示或打印時才找出來使用。有16×16點陣、24×24點陣、32×32點陣,甚至更高。第1章計算機和數字基礎知識971.3數據在計算機中的表示中文編碼字符編碼數值數據表示概述SECTIONC非文字數據編碼圖像的數字化是將圖像轉化成一系列彩色的點,每個點的色彩都有指派給它的二進制數來表示的。圖像是它所包含的所有點的色彩數字列表。即由分辨率和顏色深度兩部分數據結合而成。

第1章計算機和數字基礎知識98SECTIONC1.3.5非文字數據編碼聲音是由波形的特性區分的,因此可以用數字化的方式表示波形。第1章計算機和數字基礎知識99SECTIONC1.3.5非文字數據編碼模擬聲音波形是由一系列連續的值所形成的光滑曲線要將波形數字化,需要將波形切割成垂直的片段,這些片段就是樣本。為了形象地說明問題,這幅圖中時長一秒的聲音波形被切割為30個樣本第1章計算機和數字基礎知識100SECTIONC1.3.5非文字數據編碼數字數據:是指轉換成離散數字的文本、數字、圖形、聲音和視頻的表達形式。模擬數據:是使用無限的數值范圍進行表達的,尤其是圖像、聲音等數據可以有此種表示方式。第1章計算機和數字基礎知識1011.1A部分:一切數字事物1.2B部分:數字設備1.3C部分:數字數據表示1.4D部分:數字化處理1.5E部分:密碼安全本章內容第1章計算機和數字基礎知識識1021.4數字化處理程序和指令集1處理器邏輯2SECTIOND第1章計算機和數字基礎知識103

1.4.1程序和指令集計算機、便攜式媒體播放器、掌上電腦和智能電話都能處理數字數據,并且是在計算機程序或軟件的控制下進行的。計算機程序員會創建控制數字裝置的程序。這些程序通常是用高級編程語言來編寫的。源代碼:程序員用高級語言編寫的程序的可讀版本。但處理器不能使用沒有轉換成數字格式的源代碼。SECTIOND第1章計算機和數字基礎知識104

1.4.1程序和指令集編譯器:將單獨程序組中一個程序的所有語句轉換成0和1組成的序列的程序。解釋器:一次只能轉換并執行一條語句的程序。SECTIOND第1章計算機和數字基礎知識1051.4.1程序和指令集SECTIOND高級語言指令編譯器機器語言指令處理器高級語言指令解釋器處理器編譯執行解釋執行第1章計算機和數字基礎知識1061.4.1程序和指令集指令集:是指微處理器用硬布線形式執行的一系列預編程的活動集合。機器語言:微處理器指令集的編碼列表,它可以直接被處理器的電路執行。機器代碼:是程序使用的一系列機器語言指令。包括操作碼和操作數。目標代碼:指計算機編譯器處理源代碼后所生成的代碼,它一般由機器代碼或接近于機器語言的代碼組成。SECTIOND第1章計算機和數字基礎知識1071.4.1程序和指令集操作碼:是代表操作(如加、比較或者跳轉)的命令字。操作數:是需要操作數據或者數據的地址。

如:在接下圖的指令中,操作碼表示加,操作數是1,所以這條指令表示加1。SECTIOND操作碼操作數第1章計算機和數字基礎知識1081.4.1程序和指令集SECTIOND第1章計算機和數字基礎知識識1091.4數字化處理程序和指令集1

處理器邏輯2SECTIOND第1章計算機和數字基礎知識1101.4.2處理器邏輯ALU(算數邏輯單元):是微處理進行算術運算的部分

,它同時也能進行邏輯運算。控制單元:是用來取指令的。指令周期:是指計算機執行單條指令的全過程。SECTIOND微處理器中包括數以英里計的精密電路,以及數以百萬計的微型元件,這些元件分為很多不同種類的操作單元,如算數邏輯單元和控制單元。第1章計算機和數字基礎知識1111.4.2處理器邏輯SECTIOND控制單元ADD寄存器2寄存器31.獲取指令2.解釋指令3.執行指令4.指針遞增,指向下一條指令控制單元取出ADD指令,然后將數據裝載到ALU的寄存器中,數據在寄存器中被處理指令周期第1章計算機和數字基礎知識1121.4.2處理器邏輯SECTIOND控制單元的作用地址M1地址M2地址M3將兩數字相加把結果放到M3中指令指針M1將兩數相加ALU4+51.4.2處理器邏輯第1章計算機和數字基礎知識113SECTIOND寄存器14寄存器25RAM累加器9控制單元計算機處理數據時ALU的工作第1章計算機和數字基礎知識1141.1

A部分:一切數字事物1.2

B部分:數字設備1.3

C部分:數字數據表示1.4

D部分:數字化處理1.5

E部分:密碼安全本章內容1.5密碼安全第

溫馨提示

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

最新文檔

評論

0/150

提交評論