計算機的基本知識有操作系統原理、數據結構、網(wǎng)絡(luò )原理是比較重要的計算機基礎知識,另外還包括數據庫原理、算法設計、編譯原理、電子電路、編程語(yǔ)言等知識。
1、操作系統原理。
操作系統是學(xué)習計算機技術(shù)的重要基礎,通過(guò)學(xué)習操作系統體系結構、操作指令、任務(wù)調度、并發(fā)管理、資源管理、權限管理、安全管理等內容,能夠對計算機形成一個(gè)較為系統的理解,為后續的學(xué)習打下一個(gè)扎實(shí)的基礎。
2、網(wǎng)絡(luò )原理。
當今是互聯(lián)網(wǎng)時(shí)代,計算機網(wǎng)絡(luò )知識的重要程度不言而喻。網(wǎng)絡(luò )原理涉及到網(wǎng)絡(luò )體系結構、協(xié)議、數據通信管理、安全等內容,另外還涉及到如何操作交換機、路由器等網(wǎng)絡(luò )設備。學(xué)習計算機網(wǎng)絡(luò )要注重實(shí)驗,通過(guò)實(shí)驗能夠建立數據通信過(guò)程等畫(huà)面感。
3、編程語(yǔ)言和數據結構。
編程語(yǔ)言是操作計算機的重要工具,是一定要掌握的重點(diǎn)內容,程序設計本質(zhì)上就是算法設計和數據結構的結合,所以在學(xué)習數據結構之前應該掌握編程語(yǔ)言的使用,對于初學(xué)者來(lái)說(shuō),C、Java、Python等語(yǔ)言都是不錯的選擇。
1.信息技術(shù)基礎 (1)信息的載體和形態(tài) 信息本身并不是實(shí)體,必須通過(guò)載體才能體現。
語(yǔ)言、文字、聲音、圖像和視頻等可以承載信息,是信息的載體,也是信息的常見(jiàn)表現形態(tài)。 (2)信息的特征 ①信息的表示、傳播、儲存必須依附于某種載體,載體就是承載信息的事物。
②信息可以脫離它所反映的事物被存儲和保留,信息是可以加工和處理的。 ③信息是可以傳遞和共享的。
④信息具有時(shí)效性。 2.信息的編碼 (1)二進(jìn)制代碼的特征 ①二進(jìn)制數由“0”與“1”兩個(gè)數字組成,運算規則為“逢二進(jìn)一”,每個(gè)數碼在不同的數位上,對應不同的權值。
②將十進(jìn)制整數轉換成二進(jìn)制整數可用“除二取余”法,將二進(jìn)制數轉換成十進(jìn)制數可用“按權展開(kāi)相加”法。 ③計算機內部采用二進(jìn)制表示數據信息,但是不便于書(shū)寫(xiě),在實(shí)際表示中,常常采用十六進(jìn)制的形式。
④二進(jìn)制轉換成十六進(jìn)制:從二進(jìn)制的低位開(kāi)始,每四位二進(jìn)制數轉換成一位十六進(jìn)制數。反之,每一位十六進(jìn)制數轉換成四位二進(jìn)制數。
(2)ASCII碼的概念 計算機內的英文字符以二進(jìn)制編碼的形式來(lái)表示,其中使用最廣的是ASCII碼,即美國國家信息交換碼。標準的ASCII碼用一個(gè)字節中的7個(gè)位來(lái)表示,可以表示128種編碼,其中數字、字母是按順序依次排列的。
(3)漢字編碼方案(GB2312、GBK、GB18030)及觀(guān)察內碼 漢字在計算機內也是以代碼形式表示的,這些代碼稱(chēng)為漢字編碼。 ①GB2312使用2個(gè)字節編碼,它包括一級漢字常用字(以拼音順序排列)和二級漢字非常用字(以偏旁筆畫(huà)順序排列)。
②GB18030對收錄的字符分別以單字節、雙字節和四字節進(jìn)行編碼。 ③用UltraEdit或WinHex工具軟件觀(guān)察內碼時(shí),ASCII碼(英文字符)只占1個(gè)字節,漢字編碼占2個(gè)字節。
(4)多媒體信息的編碼 ①聲音信號是通過(guò)采樣和量化實(shí)現模擬量的數字化。采樣頻率越高,量化的分辨率越高,所得數字化聲音的保真程度越好,但是它的數據量也越大。
②圖像由像素(pixel)組成,像素越多圖像越清晰。黑白位圖的圖像所只有黑、白兩種顏色,每個(gè)像素只需要一個(gè)位就可以表示,因此黑白位圖的圖像大小計算公式為:水平像素點(diǎn)的個(gè)數*垂直像素點(diǎn)的個(gè)數/8。
以一幅800*600像素的黑白圖像為例,它所占的空間大小為:800*600(位),即800*600*1/8=60000字節。 ③彩色圖像所占空間除了它的像素點(diǎn)的個(gè)數之外,還與它的顏色種類(lèi)的多少有關(guān),表示顏色種類(lèi)越多,色彩越逼真,儲存的空間越大。
3.信息技術(shù)與社會(huì ) (1)信息技術(shù)對人類(lèi)社會(huì )的影響 數字化是信息技術(shù)發(fā)展的一個(gè)重要主題,數字化已經(jīng)越來(lái)越深入地影響人們的日常生活。 (2)信息技術(shù)的發(fā)展和應用 信息技術(shù)的發(fā)展對人類(lèi)社會(huì )的發(fā)展進(jìn)程產(chǎn)生了重大影響,信息技術(shù)本身也取得了長(cháng)足的進(jìn)步,出現了一些新的技術(shù),例如:量子計算機、生物計算機、網(wǎng)格計算、機器人技術(shù)、數字地球和智能化社區、因特網(wǎng)2和下一代因特網(wǎng)、虛擬現實(shí)的實(shí)用化。
(3)保護知識產(chǎn)權 開(kāi)發(fā)者設計開(kāi)發(fā)的計算機軟件,在開(kāi)發(fā)完成之日起就受到法律的保護。作為軟件的使用者,應樹(shù)立法制觀(guān)念,遵守相關(guān)的法律規定,自覺(jué)使用正版軟件,抵制盜版及未授權的軟件。
(4)計算機病毒的特征 計算機病毒是人為編制的一些能夠通過(guò)修改程序,盡可能地把自身復制進(jìn)去,進(jìn)而去傳染給其他程序的,具有破壞他人計算機系統的計算機程序。 病毒具有寄生性、傳染性、潛伏性、破壞性、爆發(fā)性。
(5)計算機病毒的防治 計算機病毒防治從預防、檢查和殺毒三方面著(zhù)手。比較有效的方法是安裝殺毒軟件并經(jīng)常升級,同時(shí)做好數據的備份工作。
(6)網(wǎng)絡(luò )道德規范 遵守《全國青少年網(wǎng)絡(luò )文明公約》,一方面要利用好網(wǎng)絡(luò )這個(gè)平臺,另一方面要文明上網(wǎng),做到生活學(xué)習兩不誤。 第二節 信息的獲取、加工與管理 1.信息獲取的方法 信息是人類(lèi)社會(huì )的重要資源,信息資源的多樣性及信息獲取方法的多樣性,使得人們更加關(guān)注如何及時(shí)、準確、高效地獲取所需信息,大眾媒體和因特網(wǎng)已成為當前獲取信息的主要途徑。
2.因特網(wǎng)上信息的瀏覽與獲取 (1)網(wǎng)站的訪(fǎng)問(wèn)與瀏覽 通過(guò)網(wǎng)址訪(fǎng)問(wèn)相應網(wǎng)站來(lái)獲取所需信息,通過(guò)超鏈接在不同頁(yè)面間跳轉。 (2)保存網(wǎng)頁(yè)內容 網(wǎng)頁(yè)中使用的文字、圖像、聲音等元素,根據需要可保存于本地計算機中。
(3)收藏夾的使用 讓瀏覽器記住多個(gè)網(wǎng)站的地址,以便下次瀏覽,可將網(wǎng)址收藏在“收藏夾”中,收藏夾中內容可根據需要進(jìn)行分類(lèi)、整理。 (4)網(wǎng)上資源檢索 網(wǎng)上資源可以通過(guò)主題目錄和使用搜索引擎等方法進(jìn)行檢索,目前使用比較廣泛的搜索引擎有Google、百度等。
(5)因特網(wǎng)信息資源評價(jià) 從信息來(lái)源的多樣性中確認權威、可信的信息源,從而鑒別信息的真實(shí)性;理解信息的價(jià)值與時(shí)效性。 評價(jià)因特網(wǎng)信息資源的三種主要方式: ①統計評價(jià),從統計角度來(lái)評價(jià)網(wǎng)站的可信度。
②專(zhuān)家或核心刊物評價(jià),從專(zhuān)家學(xué)術(shù)專(zhuān)著(zhù)或核心期刊上羅列的一些專(zhuān)業(yè)學(xué)術(shù)網(wǎng)站的資源表,來(lái)選擇或評價(jià)所需的網(wǎng)站,該方法參考價(jià)值較高。 ③個(gè)人推薦,憑借個(gè)人對因特網(wǎng)上信息資源的了解和主觀(guān)認識進(jìn)行的評價(jià),該方法參考價(jià)值較低。
3.現代信息處理工具——計算機 (1)。
1、計算機的誕生與發(fā)展,及其特點(diǎn)
2、計算機在現代社會(huì )中的應用
3、計算機的基本組成及其相互聯(lián)系
4、計算機的工作原理
5、計算機中的數的表示
6、計算機網(wǎng)絡(luò )及安全基礎知識
7、計算機軟件知識
8、WINDOWS9X的操作及基本使用
9、收發(fā)電子郵件(OUTLOOK)的相關(guān)設置
10、構成計算機主機板的主要部件
11、ASCII碼
12、中央處理器和存儲器
13、計算機技術(shù)發(fā)展的一個(gè)新方向—量子計算機
14、二進(jìn)制及十、八、十六進(jìn)制數
15、二進(jìn)制與十、八、十六進(jìn)制數之間的轉換
16、位、字節和字及內存容量
17、計算機語(yǔ)言
18、操作系統
19、計算機網(wǎng)絡(luò )的基本概念
20、計算機網(wǎng)絡(luò )系統的組成
21、多媒體的基本概念
22、多媒體技術(shù)發(fā)展現狀
23、多媒體計算機的配置
24、多媒體應用領(lǐng)域及前景
1
第一章 計算機及信息技術(shù)概述
1. 電子計算機的發(fā)展歷程
①1946年2月由賓夕法尼亞大學(xué)研制成功的ENIAC是世界上第一臺電子數字計算機。“誕生了一個(gè)電子的大腦” 致命缺陷:沒(méi)有存儲程序。
②電子技術(shù)的發(fā)展促進(jìn)了電子計算機的更新?lián)Q代:電子管、晶體管、集成電路、大規模及超大規模集成電路
電子計算機發(fā)展時(shí)間:
? 第一代 1946-1958 電子管計算機,主要應用科學(xué)計算和軍事計算 ? 第二代 1958-1964 晶體管計算機,主要應用于數據處理領(lǐng)域
? 第三代 1964-1971 集成電路計算機,主要應用于可科學(xué)計算,數據處理,工業(yè)控制等
領(lǐng)域
? 第四代 1971年以來(lái) 超大規模集成電路,深入到各行各業(yè),家庭和個(gè)人開(kāi)始使用計算
機
2. 計算機的類(lèi)型
按計算機用途分類(lèi):通用計算機和專(zhuān)用計算機
按計算機規模分類(lèi):巨型機、大型機、小型機、微型機、工作站、服務(wù)器、嵌入式計算機 按計算機處理的數據分類(lèi):數字計算機、模擬計算機、數字模擬混合計算機 3. 計算機的特點(diǎn)及應用領(lǐng)域
計算機是一種能按照事先存儲的程序,自動(dòng)、高速地進(jìn)行大量數值計算和各種信息處理的現代化智能電子設備。(含義)
A. 運算速度快 運算速度用MIPS(百萬(wàn)條指令每秒)來(lái)衡量,是計算機性能的指標之一 B. 計算精度高 應用于數值計算
C. 具有邏輯判斷能力 信息檢索、圖形識別 D. 記憶性強
E. 可靠性高、通用性強 應用于數據處理、工業(yè)控制、輔助設計(CAD)、輔助制造(CAM)
辦公自動(dòng)化。
應用領(lǐng)域:1)數值計算 (主要是科學(xué)研究等數學(xué)計算問(wèn)題)
2)數據及事務(wù)處理 (非科技方面的數據管理和計算處理) 3)自動(dòng)控制與人工智能 (多用于航空航天領(lǐng)域) 4)計算機輔助設計(CAD)、計算機輔助制造(CAM)、計算機輔助教學(xué)(CAI) 5)通信與網(wǎng)絡(luò )
4. 計算機發(fā)展趨勢:巨型化、微型化、網(wǎng)絡(luò )化、智能化 1、光計算機 2、生物計算機 3、量子計算機
/link?url=WeV-rVw44Vc0fb0QmlPuHf__0Y-_RzmuALcMJCVDZktjq
基礎知識重要,但是具體來(lái)說(shuō),哪些點(diǎn)重要呢? 今天我就試圖總結一下,也歡迎大家補充。
信息的表示和處理計算機如何表示整數:有符號數和無(wú)符號數,尤其是如何用補碼表示負數,數字的取值范圍。 計算機如何表示浮點(diǎn)數,為什么小數的二進(jìn)制表示法只能近似表示十進(jìn)制小數。
數值的轉換、移位 這幾點(diǎn)非常重要,因為幾乎所有的編程語(yǔ)言都有數據類(lèi)型,而最基本數據類(lèi)型必然包括整數和浮點(diǎn)數。 搞不清這些表示和運算,在編程中就會(huì )遇到一些稀奇古怪的問(wèn)題。
從匯編層面理解程序的執行順序、分支、循環(huán)、函數調用、數組、結構體等在匯編層面是怎么實(shí)現的,寄存器和內存是怎么使用的。 理解了這些其實(shí)也就理解了馮諾依曼計算機體系結構,這是計算機學(xué)科一個(gè)基礎性的東西。
知道程序在底層是怎么運轉的, 對于學(xué)習各種虛擬機有很大的幫助,比如JVM,它要解析執行的是字節碼,字節碼本質(zhì)上要表達的就是這些東西,只不過(guò)有所擴展。 理解了棧幀,就能理解函數調用的本質(zhì),遞歸,以及尾遞歸的實(shí)現。
還有安全相關(guān)的概念,如緩沖區溢出這個(gè)臭名卓著(zhù)的漏洞及其防范辦法。 進(jìn)程和線(xiàn)程程序員必備的知識,不了解這個(gè),簡(jiǎn)直是無(wú)法編程。
需要掌握進(jìn)程的地址空間,代碼在哪里,堆在哪里,棧在哪里。 要準確理解進(jìn)程和線(xiàn)程之間的關(guān)系,為什么說(shuō)進(jìn)程是擁有資源的基本單位, 線(xiàn)程是CPU調度的基本單位? 進(jìn)程切換和線(xiàn)程切換之間的區別和聯(lián)系。
他們是如何創(chuàng )建,執行,有哪些狀態(tài),狀態(tài)之間的轉換。 由此會(huì )涉及到并發(fā)和并行,線(xiàn)程之間的競爭和合作。
鎖的本質(zhì)(硬件層面),樂(lè )觀(guān)鎖,悲觀(guān)鎖,死鎖等問(wèn)題。 線(xiàn)程的實(shí)現方式,用戶(hù)級線(xiàn)程和內核級線(xiàn)程的對應方式。
在編程的過(guò)程中,有些知識點(diǎn)會(huì )直接使用,如多線(xiàn)程編程,鎖。 還有一些概念能用到很多地方,例如CAS,不僅僅是編程語(yǔ)言的概念,還能在更新數據庫時(shí)使用。
再比如你理解了線(xiàn)程的實(shí)現方式,迅速就能掌握go語(yǔ)言中并發(fā)的手段:goroutine。 存儲器的層次結構Tomcat用了多線(xiàn)程執行請求,Redis用了單線(xiàn)程來(lái)處理請求,Node.js也用了單線(xiàn)程來(lái),這是為什么? 秘密都在存儲器的層次結構。
人類(lèi)制造的計算機設備之間有著(zhù)巨大的速度差異: 總之,CPU超級快,內存比較快,硬盤(pán)非常慢,網(wǎng)絡(luò )更慢, 這個(gè)速度差異是IT行業(yè)的一個(gè)核心問(wèn)題,人類(lèi)想了很多辦法試圖去彌補這個(gè)差異:多線(xiàn)程,緩存,異步,多路復用,硬件層面的DMA。 記著(zhù)下面這張圖,每當你遇到某個(gè)軟件的特性的時(shí)候,想一想和它有什么關(guān)系: 數據結構和算法它的重要性我羅嗦過(guò)很多次了,不用再重復了, 我就舉個(gè)最簡(jiǎn)單的例子: 理解了B+ Tree才能理解MySQL的InnoDB的索引,理解了索引才能更好地優(yōu)化查詢(xún),對吧? 計算機網(wǎng)絡(luò )現在的程序基本上都是網(wǎng)絡(luò )程序, 所以這也是一個(gè)必備的基礎知識,學(xué)習計算機網(wǎng)絡(luò )的一大好處就是和工作直接相關(guān),能直接使用,比較有動(dòng)力。
HTTP協(xié)議肯定跑不掉,TCP,UDP也得會(huì ),尤其是TCP可靠傳輸的原理:如何在一個(gè)不可靠的網(wǎng)絡(luò )中進(jìn)行可靠的傳輸, 這是無(wú)數前輩總結的經(jīng)驗,一定得掌握。 要理解什么是通信協(xié)議,也許某一天你自己就需要定制一個(gè)協(xié)議來(lái)傳輸數據。
分組交換是什么意思? 協(xié)議分層的本質(zhì)是什么? 什么叫無(wú)狀態(tài)的協(xié)議? Socket相關(guān)的編程更是重點(diǎn),尤其是涉及到服務(wù)器端高并發(fā)的時(shí)候,如何維持和處理這些海量的socket, epoll等技術(shù)就得上場(chǎng)了。 還有非常重要的HTTPs的基本原理,也是網(wǎng)絡(luò )安全的精華所在:對稱(chēng)加密,非對稱(chēng)加密,消息摘要,數字證書(shū),中間人攻擊。
數據庫不多說(shuō),關(guān)系模型、范式、SQL、索引、事務(wù)等知識都得掌握,尤其是要了解他們的實(shí)現方式。 分布式的基礎知識這些已經(jīng)偏向應用層面了,但是現在很多系統都是分布式的了,分布式就變成了一種基礎知識。
系統通信:RPC, 消息隊列等 負載均衡的原理 CAP原理,BASE原理,冪等性,一致性模型(強一致性,最終一致性。..)和相關(guān)協(xié)議(兩階段提交,Raft,Paxos。
) 數據分片:取模算法,一致性Hash,虛擬桶 基本的設計思想下面這幾種設計思想對我影響很大,需要大家特別注意。
但是掌握起來(lái)卻很不容易,需要在實(shí)踐中不斷地體會(huì ): 正交:各個(gè)概念之間可以獨立變化 抽象:拋棄細節,找到本質(zhì)和共性《深入理解計算機系統》一書(shū)中提到:“指令集是對CPU的抽象, 文件是對輸入/輸出設備的抽象, 虛擬存儲器是對程序存儲的抽象, 進(jìn)程是對一個(gè)正在運行的程序的抽象, 而虛擬機是對整個(gè)計算機(包括操作系統、處理器和程序)的抽象。 如果你對這句話(huà)透徹理解了,說(shuō)明對計算機系統的認識已經(jīng)很深刻了。
分層:我只想和我的鄰居打交道, 如網(wǎng)絡(luò )協(xié)議,Web應用開(kāi)發(fā)。 分而治之:大事化小,小事化了,架構設計必備。
關(guān)鍵點(diǎn)來(lái)了,怎么學(xué)習呢?我原來(lái)的方式是先看書(shū),看了很多書(shū),數據結構,操作系統,匯編,網(wǎng)絡(luò )。
這種辦法的最大問(wèn)題就是枯燥(嗯,那時(shí)候還沒(méi)有碼農翻身這樣用故事講解技術(shù)的文章)。理論多,實(shí)踐少,很多知識點(diǎn)體會(huì )不深, 等到參與的項目多了,Coding多了,這些知識點(diǎn)才慢慢地鮮活起來(lái)。
一種更加有效的辦法是從工作中用到的知識點(diǎn)出發(fā),從這。
--計算機基礎知識定義如下:具有計算機的基礎知識和初步應用能力,掌握字處理(word)、電子表格(excel)和演示文稿(powerpoint) 等辦公自動(dòng)化(Office或WPS)軟件的使用及因特網(wǎng)(Internet)應用的基本技能,具備從事機關(guān)、企事業(yè)單位文秘和辦公信息計算機化工作的能力。
--持有全國計算機等級考試1級證書(shū),即可證明持有者擁有上述能力.當然了,不持有證書(shū)的不一定沒(méi)有上述能力. --熟練應用計算機以及能夠應付各種計算機的小問(wèn)題也是計算機基礎知識很重要的一個(gè)體現.如果在應用方面有什么問(wèn)題的話(huà),可以參考這個(gè)電腦問(wèn)題網(wǎng) / --根據你提供的情景,老板的要求應該是: 1.熟練計算機基本操作 (參考我給你的網(wǎng)站) 2.會(huì )用WORD,EXCEL,POWERPOINT等辦公軟件(在自己的電腦里熟悉熟悉,練習練習) 就是這樣了.應該不是太難.祝你成功。
計算機中漢字的表示也是用二進(jìn)制編碼,同樣是人為編碼的。
根據應用目的的不 同,漢字編碼分為外碼、交換碼、機內碼和字形碼。 1.外碼(輸入碼)? 外碼也叫輸入碼,是用來(lái)將漢字輸入到計算機中的一組鍵盤(pán)符號。
英文字母只有26個(gè),可以把所有的字符都放到鍵盤(pán)上,而使用這種辦法把所有的漢字都放到鍵盤(pán)上,是不可能的。所以漢字系統需要有自己的輸入碼體系,使漢字與鍵盤(pán)能建立對應關(guān)系。
目前常用的輸入碼有拼音碼、五筆字型碼、自然碼、表形碼、認知碼、區位碼和電報碼等,一種好的編碼應有編碼規則簡(jiǎn)單、易學(xué)好記、操作方便、重碼率低、輸入速度快等優(yōu)點(diǎn),每個(gè)人可根據自己的需要進(jìn)行選擇。在后面的章節中,重點(diǎn)介紹智能全拼輸入法和五筆字型輸入法。
? 2.交換碼? 計算機內部處理的信息,都是用二進(jìn)制代碼表示的,漢字也不例外。而二進(jìn)制代碼使用起來(lái)是不方便的,于是需要采用信息交換碼。
我國標準總局1981年制定了中華人民共和國國家標準GB2312--80《信息交換用漢字編碼字符集--基本集》,即國標碼。國標碼字符集中收集了常用漢字和圖形符號7445個(gè),其中圖形符號682個(gè),漢字6763個(gè),按照漢字的使用頻度分為兩級,第一級為常用漢字3755個(gè),第二級為次常用漢字3008個(gè)。
為了避開(kāi)ASCII字符中的不可打印字符0100001--1111110(十六進(jìn)制為21-7E),國標碼表示漢字的范圍為2121--7E7E(十六進(jìn)制)。? 區位碼是國標碼的另一種表現形式,把國標GB2312--80中的漢字、圖形符號組成一個(gè)94*94的方陣,分為94個(gè)“區”,每區包含94個(gè)“位”,其中“區”的序號由01至94,“位”的序號也是從01至94。
94個(gè)區中位置總數=94*94=8836個(gè),其中7445個(gè)漢字和圖形字符中的每一個(gè)占一個(gè)位置后,還剩下1391個(gè)空位,這1391個(gè)位置空下來(lái)保留備用。所以給定“區”值和“位”值,用四位數字就可以確定一個(gè)漢字或圖形符號,其中前兩位是“區”號。
后兩位是“位”號,如“普”字的區位碼是“3853”,“通”字的區位碼是“4508”。區位碼編碼的最大優(yōu)點(diǎn)是沒(méi)有重碼,但由于編碼缺少規律,很難記憶。
使用區位碼的主要目的是為了輸入一些中文符號或無(wú)法用其它輸入法輸入的漢字、制表符以及日語(yǔ)字母、俄語(yǔ)字母、希臘字母等。94個(gè)區可以分為五組:? 01--15區:是各種圖形符號、制表符和一些主要國家的語(yǔ)言字母,其中01--09區為標準符號區,共有682個(gè)常用符號。
? 10--15區:為自定義符號區,可留作用戶(hù)自己定義。? 16--55區:是一級漢字區,共有3755個(gè)常用漢字,以拼音為序排列。
? 56--87區:是二級漢字區,共有3008個(gè)次常用漢字,以部首為序排列。? 88--94區:自定義漢字區,可留作用戶(hù)自己定義。
? 3.機內碼? 根據國標碼的規定,每一個(gè)漢字都有了確定的二進(jìn)制代碼,但是這個(gè)代碼在計算機內部處理時(shí)會(huì )與ASCII碼發(fā)生沖突,為解決這個(gè)問(wèn)題,把國標碼的每一個(gè)字節的首位上加1。由于A(yíng)SCII碼只用7位,所以,這個(gè)首位上的“1”就可以作為識別漢字代碼的標志,計算機在處理到首位是“1”的代碼時(shí)把它理解為是漢字的信息,在處理到首位是“0”的代碼時(shí)把它理解為是ASCII碼。
經(jīng)過(guò)這樣處理后的國標碼就是機內碼。? 漢字的機內碼、國際碼和區位碼之間的關(guān)系是:? (漢字機內碼前兩位)16=(國標碼前兩位)16+80H=(區碼)16+A0H? (漢字機內碼后兩位)16=(國標碼后兩位)16+80H=(區碼)16+A0H? 把用十六進(jìn)制表示的機內碼的前兩位和機內碼的后兩位連起來(lái),就得到完整的用十六進(jìn)制表示的機內碼。
在微機內部漢字代碼都用機內碼,在磁盤(pán)上記錄漢字代碼也使用機內碼。? 4.漢字的字形碼? 字形碼是漢字的輸出碼,輸出漢字時(shí)都采用圖形方式,無(wú)論漢字的筆畫(huà)多少,每個(gè)漢字都可以寫(xiě)在同樣大小的方塊中。
為了能準確地表達漢字的字形,對于每一個(gè)漢字都有相應的字形碼,目前大多數漢字系統中都是以點(diǎn)陣的方式來(lái)存儲和輸出漢字的字形。所謂點(diǎn)陣就是將字符(包括漢字圖形)看成一個(gè)矩形框內一些橫豎排列的點(diǎn)的集合,有筆畫(huà)的位置用黑點(diǎn)表示,沒(méi)筆畫(huà)的位置用白點(diǎn)表示。
在計算機中用一組二進(jìn)制數表示點(diǎn)陣,用0表示白點(diǎn),用1表示黑點(diǎn)。一般的漢字系統中漢字字形點(diǎn)陣有16*16、24*24、48*48幾種,點(diǎn)陣越大對每個(gè)漢字的修飾作用就越強,打印質(zhì)量也就越高。
通常用16*16點(diǎn)陣來(lái)顯示漢字,每一行上的16個(gè)點(diǎn)需用兩個(gè)字節表示,一個(gè)16*16點(diǎn)陣的漢字字形碼需要2*16=32個(gè)字節表示,這32個(gè)字節中的信息是漢字的數字化信息,即漢字字模。下面以“口”為例看看16*16點(diǎn)陣字形是怎樣存放的(如圖3--1)。
? 如果我們把這個(gè)“口”字圖形的“.”處用“0”代替,就可以很形象地得到“口”的字形碼:0000H 0004H 3FFAH 2004H 2004H 2004H 2004H 2004H 2004H 2004H 2004H 2004H 3FFAH 2004H 0000H 0000H。計算機要輸出“口”時(shí),先找到顯示字庫的首址,根據“口”的機內碼經(jīng)過(guò)計算,再去找到“口”的字形碼,然后根據字形碼(要用二進(jìn)制)通過(guò)字符發(fā)生器的控制在屏幕上進(jìn)行依次掃描,其中二進(jìn)制代碼中是“0”的地方空掃,是“1”的地方掃出亮點(diǎn),于是就可以得到“口”的字符圖。
聲明:本網(wǎng)站尊重并保護知識產(chǎn)權,根據《信息網(wǎng)絡(luò )傳播權保護條例》,如果我們轉載的作品侵犯了您的權利,請在一個(gè)月內通知我們,我們會(huì )及時(shí)刪除。
蜀ICP備2020033479號-4 Copyright ? 2016 學(xué)習?shū)B(niǎo). 頁(yè)面生成時(shí)間:3.040秒