計算機科學基本理論,計算機科學的基礎知識.ppt

計算機科學的基礎知識

第二章 計算機科學的基礎知識 本章學習目標: 數據的理解、分類與表示 計算機的基本結構與工作原理 程序設計基礎 算法基礎 2.1 數據類型 2.2 計算機內部的數據 2.3 表示數據 2.4 十進制表示法 2.5 二進制表示法 2.6 十六進制表示法 2.7 八進制表示法 2.8 整數的表示法 2.9 浮點表示法 2.10 微型計算機系統與微處理器 2.12 計算機輸入/輸出設備 2.13 微型計算機的總線及接口標準 2.14 程序設計基礎 2.15 算法基礎 2.1 數據類型 2.2 計算機內部的數據 問題:計算機怎樣處理所有這些數據類型呢?是否用不同的計算機處理不同類型的數據? 答案:當然是否定,最有效的解決方法是采用統一的數據表示法。 所有計算機外的數據類型都采用統一的數據表示法,經過轉換后存入計算機,當數據從計算機輸出時再還原回來。這種通用的格式被稱為位模式。 2.2.1 位 位(bit,binary digit的縮寫,二進制數字)是存儲在計算機中的最小數據單元;它是0或1。 2.2.2 位模式 位模式,它是一個系列,有時也被稱為位流。 問題:計算機存儲器怎樣知道它所存儲的位模式表示哪種類型的數據。 答案:實際上它并不知道,計算機存儲器僅僅將數據以位模式存儲。至于解釋位模式是數字類型、文本類型、或其他的數據類型則是由輸入\輸出設備或程序來完成的。它只是完成了下面一個過程,當數據輸入計算機時,它們被編碼,當呈現給用戶時,它們被解碼。如圖2-3所示: 2.2.3 字節 字節:通常長度為8的位模式。 這個術語同樣被用來測量內存或其他存儲設備的大小。 2.3 表示數據 如何用位模式表示不同類型的數據 2.3.1 文本 文本的片段是用來表示該語言中某個意思的一系列的符號。 例如: 26個字符(A,B,C,…Z)來表示大寫字母; 26個字符(a,b,c,…z)表示小寫字母; 10個字符(0,1,2…9)來表示數字; (.、?、:、;、…、!)來表示標點。 問題:在一種語言中,位模式到底需要多少位來表示一個符號? 回答:這取決于該語言集中到底有多少不同的符號。 問題:那么位模式的長度和符號的數量關系如何呢? 回答:他們的關系不是線性而是對數關系。例如:如果需要兩個符號,位模式的長度就是1位(log22=1)。 代碼與編碼 代碼:被設計用來表示文本符號的不同的位模式集合稱為代碼。 編碼:表示符號的過程稱為編碼。 1、ASCII 美國國家協會標準(ANSI)開發了一個被稱為美國信息交換標準(ASCII)的代碼。此代碼使用7位表示每個符號。因此可以定義128(27)種不同的符號。用于表示ASCII碼的完整位模式可見附錄A。圖2-5展示了在ASCII碼中“BYTE”是如何表示的。 ASCII碼使用7位模式,范圍從0000000到1111111。 第一個模式(0000000)表示空字符。(沒有字符)。 最后一個模式(1111111)表示刪除字符。 有31種控制(不可打印的)字符。 數字字符(0到9)編碼在字母字符之前。 有一些專用的打印字符。 大寫字母(A…Z)編碼在小寫字母(a…z)之前。 大小寫字符僅用1位來區分。例如,A的模式是1000001,a的模式是1100001。唯一的不同是從右數第6個位上。 在大小寫字母之間,有6種特殊的字符。 2.擴展ASCII碼 ASCII位模式通過在左邊增加額外的0來進行擴充。 3.EBCDIC 擴充的二進制編碼的十進制交換碼。 4.Unicode 使用16位并能表示到多達65536個符號。 5.ISO 國際標準化組織 一種使用32位模式的符號。 漢字字符的編碼 漢字編碼分為機內碼和機外碼 機內碼是在計算機內部使用的用二進制代碼表示的漢字編碼,用于在計算機內部存儲、交換、處理加工漢字信息; 機外碼是不在計算機內使用的漢字編碼,主要是指漢字輸入碼。此外還有供輸出的漢字字形點陣碼。 漢字字符的編碼 GB2312國際編碼 漢字機內碼 漢字輸入碼 漢字的輸出 漢字編碼 漢字是世界上最龐大的字符集。國家標準GB2312-80提供了中華人民共和國國家標準信息交換用漢字編碼,簡稱國標碼。該字符集把常用漢字分成二個字庫。一級字庫3755個漢字,通常占使用漢字的90%左右,按拼音字母順序排列。二級字庫不太常用,有3008個漢字,按部首順序排列。另外還收錄了一些圖形符號。漢字和圖形符號合計7445個。 2.3.2 數 數是使用二進制系統來表示的。在這種系統中,位模式(一系列的0和1)被用來表示數。 (下一節具體討論) 2.3.3 圖像 圖像在計算機中有兩種表示方法:位圖圖形或矢量圖形。 位圖圖形表示 對于僅有黑白點組成的圖像,1位模式足夠表示像素。0模式表示白像素,1模

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/373053.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/373053.shtml
英文地址,請注明出處:http://en.pswp.cn/news/373053.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

損壞注冊表的原因

軟件: (1)應用程序錯誤 (2)驅動程序不兼容或使用了錯誤的應用程序 (3)應用程序在注冊表中添加了錯誤的內容 (4)應用程序添加了錯誤的數據文件和應用程序之間的聯系 硬件: &#xff0…

cdockpane限制調整大小_影視后期制作小伙伴必看:使用AU對聲音質量進行調整的三大技巧...

一、增幅一般人進入AU的音頻調整界面,會使用圖中的旋鈕進行音量調整,這種操作是錯誤的,因為通過拖拽并不能確定調整音量的大小幅度,精準度極低,反復操作才能試出最佳音量,效率極低。最優方案是使用左側效果…

html5css3js文件作業,HTML5 CSS3 JavaScriptWeb前端開發自測試卷2.docx

自測試卷2一、選擇題1.使用標簽在網頁中成功地添加一張圖片,必不可少的屬性是( )。A.alt B.title C.src D.width2.使用CSS設置鼠標放置在鏈接上時的樣式應使用以下哪個選擇器( )。A.…

線程故事:Web應用程序中的ThreadLocal

本周,我花了一些合理的時間來消除Web應用程序中的所有ThreadLocal變量。 原因是他們造成了類加載器泄漏,我們不能再適當地取消部署我們的應用程序。 取消部署應用程序后,當GC根目錄繼續引用應用程序對象時,將發生類加載器泄漏。 如…

n-1位數

n-1位數 時間限制:3000 ms | 內存限制:65535 KB難度:1描述已知w是一個大于10但不大于1000000的無符號整數,若w是n(n≥2)位的整數,則求出w的后n-1位的數。 輸入第一行為M,表示測試數據組數。接下來M行&…

Android之封裝好的異步網絡請求框架

1.簡介 Android中網絡請求一般使用Apache HTTP Client或者采用HttpURLConnection,但是直接使用這兩個類庫需要寫大量的代碼才能完成網絡post和get請求,而使用這個MyHttpUtils庫可以大大的簡化操作,它是基于HttpURLConnection,所有…

華潤置地php面試題_從一流到頂流|2020華潤置地與沈陽一起美好

如果用一句話來形容華潤置地進入沈陽13年的發展歷程,你認為是什么?“從優秀到卓越”。用2020年的語言你給我翻譯一下?“從一流到頂流”!01/ 初識的美好猶記2007年1月,央企華潤置地首進沈陽,在大館原址呈現出…

金融工作用計算機嗎,為什么計算機專業的人想轉金融,而金融專業的想轉計算機?...

1首先兩個專業都很有前途。如果好好學IT,應該是走技術路線,30歲后逐漸開始搞些管理或者設計之類的。當然,繼續搞技術也沒問題。只是要不斷學習,因為發展很快,IT業自身不斷更新。很多人說IT枯燥,難學&#x…

Java GUI應用程序關閉陷阱

最近,我遇到了一個或兩個Java GUI應用程序在關閉時無法關閉的問題。 它們似乎是一個過程,消耗著計算機資源。 今天,我深入探究了問題的根源,這是一個我以前從未意識到的棘手問題,所以我想我會分享一下。 理論上&#x…

shell啟動程序腳本

#!/bin/bash#/usr/local/xxx/bin/xxxx.sh start#/usr/local/xxx/bin/startup.shfor i in find /server -name start.sh do fadirdirname $i //讀取父目錄 cd $fadir echo > nohup.out ./start.sh & sleep 2 echo "start succe…

Unity性能優化的N種武器

貼圖: l 控制貼圖大小,盡量不要超過 1024 x1024; l 盡量使用2的n次冪大小的貼圖,否則GfxDriver里會有2份貼圖; l 盡量使用壓縮格式減小貼圖大小; l 若干種貼圖合并技術; l 去除多余的alpha…

cmd控制屏幕光標_電腦控制手機?上班時間愉快盡情地玩手機吧!它值得您擁有!...

在現今時代,手機已成為人們必不可少的工具,有的時候甚至可以說手機比電腦方便好用多了,例如某些實用的APP軟件就只有手機端并沒有電腦端,想使用的話就得整天捧著手機盯著不放。但別忘記,我們大多數都是打工族&#xff…

xp系統設置鎖定計算機,系統鎖定時不關機的訣竅 給XP系統關閉計算機再加一把鎖...

很多用戶抱怨在使用電腦的過程中,總是經常會被瑣碎的事情打斷,有時候難免暫時離開電腦,處于便利和資料安全,我們往往會按下“WindowsL”來鎖定計算機。這樣,操作方便同時又能阻止他人亂動我們的計算機。但是如果遇到好…

ACM題目————中位數

題目描述 長為L的升序序列S,S[L / 2]為其中位數。 給出兩個等長升序序列S1和S2,求兩序列合并并排序后的中位數。 輸入 多組數據,每組第一行為n,表示兩個等長升序序列的長度。 接下來n行為升序序列S1的元素,再接下來n行…

Regular Exprassion--正則表達式基礎

正則表達式: 強大靈活的文本處理工具 語法: 普通字符 轉義字符 \ , \t , \n , \\ 標準字符集合(大寫代表相反的意思) \d 任意一個數字 \w 任意一個字母、數字、下劃線 \s 空白符&#xff…

使用ReportNG更好看的TestNG HTML測試報告– Maven指南

當“擴展TestCase”是編寫測試中必不可少的一部分時, TestNG是作為JUnit 3的注釋驅動替代創建的測試框架。 即使現在,它也提供了一些有趣的功能,例如數據提供程序,并行測試或測試組。 在我們的測試不是從IDE執行的情況下&#xff…

gitee項目404問題_七款開源項目,讓你數據庫管理不再成為一個問題

在開發過程中,數據庫是必不可少的一環,但大多數情況下開發者們還是在用命令行來管理數據庫。雖然在外人看起來輸入一行行代碼非常的酷炫,但其中的繁瑣可能也只有開發者知道。七款開源項目,讓你數據庫管理不再成為一個問題今天 Git…

vb 窗體html表格,VB.Net – 高級表格

在本章中,讓我們研究以下概念 :在應用程序中添加菜單和子菜單在表單中添加剪切,復制和粘貼功能錨定和對接控件表格模態表格添加菜單和子菜單應用程序中的菜單傳統上,菜單,MainMenu,ContextMenu和MenuItem類用于在Windo…

SpringMVC后臺接收list類型的數據的實現方式

一、背景 最近在做一些東西的時候&#xff0c;遇到一個需要Springmvc后臺接收list類型數據的需求&#xff0c;幾經輾轉才完美解決了這個問題&#xff0c;今天記下來方便以后使用&#xff0c;也分享給需要的小伙伴們~ 二、實現方式 實現方式一 前端頁面 1 <% page language&q…

Maven集成測試和Spring Restful Services

介紹 我的原始博客通過一個非常簡單的示例展示了如何分離Maven單元和集成測試。 http://johndobie.blogspot.com/2011/06/seperating-maven-unit-integration-tests.html此后&#xff0c;許多人要求我提供比最初使用的示例更實際的示例。 這篇文章展示了如何在實際環境中&#…