版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
計算機導論第1章計算機基礎(chǔ)知識第一章計算機基礎(chǔ)知識教學目標了解信息技術(shù)的相關(guān)概念了解計算機的發(fā)展歷程、特點、應(yīng)用和分類掌握計算機系統(tǒng)的組成(重點)掌握信息在計算機中的表示形式(重點、難點)計算機是什么?計算機已經(jīng)成了社會的必需品Computersareeverywhere!計算機是一種相對其能力而言比較便宜的工具,同一臺機器能夠做許多種不同的事:算題(科學計算)制作圖案處理文字記錄事實控制其他機器游戲發(fā)送消息識別語音為什么計算機成了社會的必需品?畫圖幫助人進行決策模擬世界上的事物制作影視特技幫助人進行設(shè)計幫助人制定計劃……問題:大多數(shù)機器只能做一類事,為什么計算機能夠做許多種不同的事?是不是計算機什么事都能做?計算機的發(fā)展歷程第一節(jié)計算機概論什么是計算機?
計算機是一種能夠接收和存儲信息,并把存儲在內(nèi)部的程序?qū)斎胄畔⑦M行加工、處理,得到人們所期望的結(jié)果,然后把處理結(jié)果輸出的高度自動化設(shè)備。ComputerProcessStorageInputOutput框圖計算機的萌芽古代:商業(yè)活動中用來記錄和計算的設(shè)備古巴比倫的粘土板(公元前4000年)中國的算盤(公元前3000年)人類最初用手指計算,結(jié)繩記事來延長記憶能力最早的人造計算工具是算籌。祖沖之就是用算籌算出圓周率π值在3.1415926和3.1415927之間,這一結(jié)果比西方早了近一千年。
珠算是由算籌演變而來,這是計算工具發(fā)展史上第一次重大改革。蘇格蘭數(shù)學家約翰?耐普爾(JohnNapier,1550-1617)創(chuàng)造了耐普爾骨條。1621年英國數(shù)學家威廉?奧垂德(WilliamOughtred,1575-1660)根據(jù)對數(shù)原理發(fā)明了圓形計算尺(circularsliderule),這是最早的模擬計算工具。早期的計算工具計算機的萌芽啟蒙時期:對鐘表機構(gòu)的好奇心與實驗Pascaline(1642):B.Pascal發(fā)明的一種用鐘表元件構(gòu)成的、能夠做兩個十進制數(shù)加減法的機器Automata
(大約18世紀):J.Droz發(fā)明一種計算器計算機的萌芽工業(yè)革命時期:紡織技術(shù)提花織機(1728)飛梭織機(1733)機械式計算機
17世紀歐洲出現(xiàn)了利用齒輪技術(shù)設(shè)計制造的機械式計算機。1623年威爾赫姆?謝克哈特WilhelmSchickard(1592-1635)制作了一個能進行六位以內(nèi)數(shù)加減法,并能通過鈴聲輸出答案的“計算鐘”。法國學家帕斯卡(Blaise
Pascal,1623-1662)年輕時為了幫助父親算帳,于1642年發(fā)明了齒輪式能實現(xiàn)加減法運算的計算器,稱為Pascaline。
當時Pascal曾制造了50臺這樣的計算器作為商品出售。為了紀念帕斯卡的貢獻,1971年尼可萊斯?沃思(Niklaus
Wirth)教授將自己發(fā)明的一種重要的程序設(shè)計語言命名為Pascal語言,這是一種很好的結(jié)構(gòu)化語言,在20世紀80年代末、90年代初曾得到廣泛學習和使用。
萊布尼茨(G.W.Leibnitz,1646-1716)是德國偉大的數(shù)學家和思想家,他和牛頓同時創(chuàng)立了微積分。1673年,萊布尼茨建造了一臺能進行四則運算的機械式計算機,轟動了歐洲。萊布尼茨的這臺機器,在進行乘法運算時,采用進位-加(shift-add)的方法,這種方法,后來演化為二進制,被現(xiàn)代電子計算機采用。萊布尼茲的四則運算器受當時生產(chǎn)條件限制,可靠性差,沒有成為商品計算工具銷售使用。
1777年英國的查爾斯·馬洪(CharlesMahon,1753-1816)發(fā)明了邏輯演示器(logicdemonstrator)。這是個袖珍式的簡單器械,能解決傳統(tǒng)的演繹推理、概率以及邏輯形式的數(shù)值問題,它被稱為計算機決策與邏輯功能的先驅(qū)。
1804年法國人約瑟夫·雅各(JosephMarieJacquard,1752-1834)發(fā)明了穿孔卡織布機,引起法國絲織工業(yè)的革命。雅各織布機當然不是計算機,但它強烈地影響著穿孔卡輸入輸出裝置的開發(fā)。如果找不到輸入信息和控制操作的機械方法,那么真正意義上的機械式計算機是不可能出現(xiàn)的。
1820年法國人德·考爾瑪(CharlesdeCo1mar,1785-1870)改進了萊布尼茨的設(shè)計,制成第一個商用的機械計算機,并生產(chǎn)了1500臺。1862年在倫敦國際博覽會上獲得獎牌。
1847年英國數(shù)學家、邏輯學家喬治·布爾(GeorgeBool,1815-1864)開始創(chuàng)立邏輯代數(shù),1854年出版了名著《布爾代數(shù)》(BooleanAlgebra)。他的邏輯理論建立在兩個邏輯值“0”、“1”和三個運算符“與”(and)、“或”(or)、“非”(not)的基礎(chǔ)上,這種簡化的二值邏輯為數(shù)字計算機的二進制數(shù)、開關(guān)邏輯元件和邏輯電路的設(shè)計鋪平了道路。1886美國人口統(tǒng)計局的統(tǒng)計學家赫爾曼?霍勒瑞斯(HermanHollerith,1860-1929)博士,借鑒了雅各的穿孔卡原理,用穿孔卡片存儲數(shù)據(jù),制成了第一臺機電式穿孔卡系統(tǒng)—制表機(tabulatingmachine),這臺機器參與了1890年的美國人口普查工作。結(jié)果僅僅用了6周的時間就得出了準確的數(shù)據(jù)(62622250人),赫爾曼?霍勒瑞斯也因此大發(fā)其財。
這次人口普查工作完成后,霍勒瑞斯于1896年創(chuàng)建了制表機公司TMC(TabulatingMachineCompany),1911年TMC與另外兩家公司合并,成立了CTR公司。1924年CTR公司改名為國際商業(yè)機器公司(InternationalBusinessMachinesCorporation),這就是在計算機領(lǐng)域赫赫有名的IBM公司。到了19世紀初,英國數(shù)學家查爾斯·巴比奇(CharlesBabbage,1792-1871)取得了突破性進展,計算機不但能快速地完成加、減、乘、除運算,還能夠自動完成復(fù)雜的運算,從手動機械躍入自動機械的新時代。當時為了解決航海、工業(yè)生產(chǎn)和科學研究中復(fù)雜的計算,許多數(shù)學表,如對數(shù)表、函數(shù)表應(yīng)運而生。這些數(shù)表盡管帶來了一定的方便,但其中的錯誤也非常多,巴比奇決心研制新的計算工具,用機器取代人工來計算這些實用價值很高的數(shù)學用表。
巴比奇在馬洪發(fā)明的邏輯演示器的影響下,于1822年開始設(shè)計差分機(differenceengine),其目標是能計算具有20位有效數(shù)字的6次多項式的值。這是第一臺可自動進行數(shù)學變換的機器,因此他被稱為“計算之父”。
巴比奇新的研制計劃是能夠處理數(shù)學公式的分析機(analyticalengine)的設(shè)計。分析機的重要貢獻在于它包括了現(xiàn)代計算機所具有的5個基本組成部分。輸入裝置:用穿孔卡片輸入數(shù)據(jù);存儲裝置:巴比奇稱它為倉庫(store),該裝置被設(shè)計為能存儲1000個50位10進制數(shù)的容量,它既能存儲運算數(shù)據(jù),又能存儲運算結(jié)果;資料處理裝置:巴比奇稱它為磨坊(mill),通過它來完成加、減、乘、除運算,還能根據(jù)運算結(jié)果的符號改變計算的進程,用現(xiàn)代術(shù)語來說,就是使用了條件轉(zhuǎn)移指令;控制裝置:使用指令進行控制,用程序自動改變操作次序,他們是通過穿孔卡片順序輸入處理裝置的;輸出裝置:用穿孔卡片或打印方法輸出。然而,這兩種機器都沒有真正實現(xiàn)。
英國著名詩人拜倫的女兒愛達?奧古斯塔?拉夫拉斯伯爵夫人(Ada
AugustaLovelace,1815-1852)是一位思維敏捷的數(shù)學家,愛達意識到巴比奇的理論設(shè)計是完全可行的,她支持這項工作,改正其中的錯誤,并建議用二進制存儲取代原設(shè)計的十進制存儲。
她指出分析機可以像雅各織布機一樣進行編程,并發(fā)現(xiàn)了進行程序設(shè)計(programdesign)和編程(programming)的基本要素,還為某些計算開發(fā)了一些指令,例如可以重復(fù)使用某些穿孔卡片,按現(xiàn)代的術(shù)語來說這就是“循環(huán)程序”和“子程序”。由于她在程序設(shè)計上的開創(chuàng)性工作,被譽為是世界上第一位程序員。
1975年1月,美國國防部提出使用一種通用高級語言的必要性,并為此進行了國際范圍的設(shè)計投標。1979年5月最后確定了新設(shè)計的語言。海軍后勤司令部的杰克·庫柏(JackCooper)為這個新語言起了一個美麗的名字Ada,用于紀念愛達。計算理論的奠基人AlanTuring(1912~1954)1936年上研究生時發(fā)表的一篇論文中提出了圖靈機(TuringMachine),奠定了計算機的理論基礎(chǔ)。Turing與Church合作給出了數(shù)學證明,斷言未來計算機能夠象人那樣具有思維能力(因而漢語中有了“電腦”)。計算機學科的最高榮譽是ACM(美國計算機學會)圖靈獎。第二次世界大戰(zhàn)中,Turing領(lǐng)導的小組制造出了破譯德軍Enigma密碼的計算機,并成功地完成了任務(wù)。圖靈測驗:
一個人在不接觸對象的情況下,進行一系列的提問,如果他根據(jù)這些回答無法判斷對象是人還是機器,則這種計算機具有與人相當?shù)闹橇?。世界上第一臺電子數(shù)字計算機1946年,在賓夕法尼亞大學Moore學院,J.Eckert和J.Mauchly
為實現(xiàn)彈道計算研制成功了ENIAC(“電子數(shù)字積分計算機”,ElectronicNumericalIntegratorandComputer),它用了19000個電子管,重30噸,耗電200千瓦?,F(xiàn)在所謂的計算機就是電子數(shù)字計算機。計算機體系結(jié)構(gòu)的創(chuàng)始人(馮·諾依曼)1946年,JohnvonNeumann(1903~1957)發(fā)表了第一篇關(guān)于電子計算機程序存儲的論文,描述了如何用(可被存儲、讀出和執(zhí)行的)數(shù)字來表示邏輯操作(程序)。至今,大多數(shù)計算機采用的都是
vonNeumann體系結(jié)構(gòu)(vonNeumann
architecture)。時至今日,所有的計算機都沒有突破馮·諾依曼機的基本結(jié)構(gòu)。軟件女杰GraceHopper于1943年參加美國海軍,并參與了Mark1的研制工作;1946年為UNIVAC1開發(fā)了第一個高級語言編譯程序;1959年開發(fā)了第一個面向商業(yè)信息處理的語言COBOL的編譯程序;于1973年和1985年分別晉升為美國海軍上校與海軍少將。Hopper
是第一位發(fā)現(xiàn)并排除了程序錯誤(bugs)的人。此后,人們把發(fā)現(xiàn)和排除程序錯誤的過程稱為debugging,把這樣的軟件工具稱為debuger.計算機的發(fā)展(更新?lián)Q代)第一代(1946~1957):電子管計算機第二代(1958~1964):晶體管計算機第三代(1965~1971):小規(guī)模集成電路計算機第四代(1972~現(xiàn)在):以微處理器(Microprocessors)為標志的大規(guī)模/超大規(guī)模集成電路(LSI/VLSI)計算機第五代(1991起):新體系結(jié)構(gòu),特征是人工智能、以互聯(lián)網(wǎng)(Internet)為標志的信息系統(tǒng)
第五代計算機系統(tǒng)FGCS(FifthGenerationComputerSystem),又稱智能計算機,它由下列幾個主要部分所組成:知識庫(KB:KnowledgeBank)、
知識庫計算機(KBM:KnowledgeBankMachine)和知識庫管理系統(tǒng)(KBMS:KnowledgeBankManagementSystem)。問題求解和推理機。智能接口系統(tǒng)。應(yīng)用系統(tǒng)。第五代計算機系統(tǒng)要達到的目標是:用自然語言、圖形、圖像和文件進行輸入/輸出。用自然語言進行對話方式的信息處理,為非專業(yè)人員使用計算機提供方便。能處理和保存知識,以供使用;配備各種知識數(shù)據(jù)庫,起顧問作用。能夠自學習和推理,幫助人類擴展自己的才能。一、計算機的起源與發(fā)展1642Pascal加法器1822Babbage差分機1833Babbage分析機1944阿肯MARKI1946ENIAC唐朝算盤計算機的發(fā)展第二代電子計算機第三代電子計算機第一代電子計算機第四代電子計算機電子管計算機(1946年~1958年)運算速度幾千次每秒晶體管計算機1958年~1964年)運算速度幾十萬次每秒集成電路計算機(1964年~1970年)運算速度幾十萬次到幾百萬次每秒超大規(guī)模集成電路計算機(1964年~1970年)幾百萬次以上每秒中國計算機發(fā)展簡史
我國的計算機事業(yè)始于1956年我國最早倡導研究計算技術(shù)的著名數(shù)學家華羅庚教授起草了發(fā)展電子計算機的措施。8月成立了以華羅庚為主任的中國科學院計算技術(shù)研究所籌建委員會,并組織了計算機設(shè)計、程序設(shè)計和計算機方法專業(yè)訓練班,并首次派出一批科技人員赴蘇聯(lián)實習和考察,引進了當時蘇聯(lián)的M-3小型機和BECM大型機。從1964年開始,北京、天津、上海等地相繼制成一批晶體管計算機,主要機型有l(wèi)09-乙,X-2,DJS-6、7、8、21,109-丙,441B-Ⅱ、Ⅲ等十多種。
20世紀70年代以后,我國進入集成電路計算機時期,首先問世的是111機、112機和709機。70年代中后期相繼研制成功多種每秒百萬次的大型機,計有655、150、151、905-甲、905-乙、735等型號。
1983年,我國先后研制成功757大型計算機和“銀河I”巨型計算機。757機是元器件和設(shè)備立足于國內(nèi),由我國自行設(shè)計的第一臺大型向量計算機,每秒向量運算千萬次?!般y河I”是每秒向量運算一億次的計算機,它填補了國內(nèi)巨型計算機的空白,使我國跨進世界研制巨型計算機行列。1986年中華學習機投產(chǎn)1985長城286投產(chǎn)1988年長城386投產(chǎn)1993銀河計算機Ⅱ型通過鑒定,運算速度達到每秒10億次1995曙光1000研制成功,其運算峰值可達每秒25億次1996年,國產(chǎn)聯(lián)想電腦在國內(nèi)微機市場銷售量首次實現(xiàn)排名第一。1997年,銀河-Ⅲ巨型計算機研制成功。2000年,我國自行研制成功高性能計算機“神威I”,其主要技術(shù)指標和性能達到國際先進水平。2002年8月,聯(lián)想深騰1800大規(guī)模計算機系統(tǒng)研制成功2003年11月,由深圳大學和清華大學聯(lián)合研制的深超-21C通過技術(shù)鑒定。2003年11月,聯(lián)想深騰6800超級計算機研制成功,在2003年11月16日公布的全球最新超級計算機500強排行榜中,深騰6800實際運算速度居第14位。一、計算機的特點工作自動化存儲容量大精確度高運算速度快存儲容量大通用性強自動化程度高精確度高二、計算機的分類數(shù)字計算機模擬計算機按處理對象按使用范圍通用計算機專用計算機按規(guī)模巨型計算機大、中、小型計算機工作站微型計算機計算機的類別微型計算機(微機,Microcomputer)臺式計算機(Desktop)膝上型電腦(Laptop)/筆記本計算機(Notebook)工作站(Workstation)掌上型電腦(Palmtop)、個人數(shù)字助理(PDA,PersonalDigitalAssistant)小型計算機(小型機,Minicomputer)大型計算機(大型機,Mainframecomputer)超級(巨型)計算機(Supercomputer)專用計算機(Special-purposecomputer)/嵌入式計算機(Embeddedcomputer)計算機的類別微型計算機(微機,Microcomputer)臺式計算機(Desktop)膝上型電腦(Laptop)/筆記本計算機(Notebook)工作站(Workstation)掌上型電腦(Palmtop)、個人數(shù)字助理(PDA,PersonalDigitalAssistant)小型計算機(小型機,Minicomputer)主機(大型機,Mainframecomputer)超級計算機(Supercomputer)專用計算機(Special-purposecomputer)/嵌入式計算機(Embeddedcomputer)是通用計算機。通常是由一個用戶來使用(單用戶,Single-user)。配有文字、聲音、圖象等輸入輸出設(shè)備??赏ㄟ^網(wǎng)絡(luò)與其他計算機相聯(lián)。高檔臺式機可充當服務(wù)器。計算機的類別微型計算機(微機,Microcomputer)臺式計算機(Desktop)膝上型電腦(Laptop)/筆記本計算機(Notebook)工作站(Workstation)掌上型電腦(Palmtop)、個人數(shù)字助理(PDA,PersonalDigitalAssistant)小型計算機(小型機,Minicomputer)主機(大型機,Mainframecomputer)超級計算機(Supercomputer)專用計算機(Special-purposecomputer)/嵌入式計算機(Embeddedcomputer)功能與臺式機類似。一體化結(jié)構(gòu)。耗電更少,并配有電池,可在沒有交流電源的場合使用??裳b在文件包中。計算機的類別微型計算機(微機,Microcomputer)臺式計算機(Desktop)膝上型電腦(Laptop)/筆記本計算機(Notebook)工作站(Workstation)掌上型電腦(Palmtop)、個人數(shù)字助理(PDA,PersonalDigitalAssistant)小型計算機(小型機,Minicomputer)主機(大型機,Mainframecomputer)超級計算機(Supercomputer)專用計算機(Special-purposecomputer)/嵌入式計算機(Embeddedcomputer)以聯(lián)網(wǎng)為標志。計算能力比臺式機更強,特別是在圖形處理方面。價格比臺式機高得多。隨著臺式機能力的不斷提高,有可能被臺式機所替代。計算機的類別微型計算機(微機,Microcomputer)臺式計算機(Desktop)膝上型電腦(Laptop)/筆記本計算機(Notebook)工作站(Workstation)掌上型電腦(Palmtop)、個人數(shù)字助理(PDA,PersonalDigitalAssistant)小型計算機(小型機,Minicomputer)主機(大型機,Mainframecomputer)超級計算機(Supercomputer)專用計算機(Special-purposecomputer)/嵌入式計算機(Embeddedcomputer)向用戶提供專門的功能??侩姵毓╇???裳b在衣袋中。有些已具有無線通信能力。是嵌入式計算機的一類。計算機的類別微型計算機(微機,Microcomputer)臺式計算機(Desktop)膝上型電腦(Laptop)/筆記本計算機(Notebook)工作站(Workstation)掌上型電腦(Palmtop)、個人數(shù)字助理(PDA,PersonalDigitalAssistant)小型計算機(小型機,Minicomputer)主機(大型機,Mainframecomputer)超級計算機(Supercomputer)專用計算機(Special-purposecomputer)/嵌入式計算機(Embeddedcomputer)具有比微機更強的數(shù)據(jù)處理能力和數(shù)據(jù)存儲能力。多個用戶可以同時使用(多用戶,Multi-user)。目前主要用作服務(wù)器。計算機的類別微型計算機(微機,Microcomputer)臺式計算機(Desktop)膝上型電腦(Laptop)/筆記本計算機(Notebook)工作站(Workstation)掌上型電腦(Palmtop)、個人數(shù)字助理(PDA,PersonalDigitalAssistant)小型計算機(小型機,Minicomputer)主機(大型機,Mainframecomputer)超級計算機(Supercomputer)專用計算機(Special-purposecomputer)/嵌入式計算機(Embeddedcomputer)具有比小型機更強的數(shù)據(jù)處理能力。價格比小型機高。在銀行等最早使用計算機的行業(yè)中廣泛使用。計算機的類別微型計算機(微機,Microcomputer)臺式計算機(Desktop)膝上型電腦(Laptop)/筆記本計算機(Notebook)工作站(Workstation)掌上型電腦(Palmtop)、個人數(shù)字助理(PDA,PersonalDigitalAssistant)小型計算機(小型機,Minicomputer)主機(大型機,Mainframecomputer)超級計算機(Supercomputer)專用計算機(Special-purposecomputer)/嵌入式計算機(Embeddedcomputer)擁有最強的并行計算能力,主要用于科學計算。在氣象、軍事、能源等領(lǐng)域承擔大規(guī)模、高速度的計算任務(wù)。趨勢是用許多臺計算機構(gòu)成一臺超級計算機。計算機的類別微型計算機(微機,Microcomputer)臺式計算機(Desktop)膝上型電腦(Laptop)/筆記本計算機(Notebook)工作站(Workstation)掌上型電腦(Palmtop)、個人數(shù)字助理(PDA,PersonalDigitalAssistant)小型計算機(小型機,Minicomputer)主機(大型機,Mainframecomputer)超級計算機(Supercomputer)專用計算機(Special-purposecomputer)/嵌入式計算機(Embeddedcomputer)具有面向特定電子設(shè)備的專門計算能力。一般被嵌入在特定的電子設(shè)備中,直接控制電子設(shè)備。具有廣泛的發(fā)展前途。三、計算機的應(yīng)用科學計算數(shù)據(jù)處理過程控制人工智能計算機網(wǎng)絡(luò)與通信計算機輔助系統(tǒng)多媒體技術(shù)電子商務(wù)四、計算機發(fā)展趨勢計算機的發(fā)展趨勢巨型化微型化網(wǎng)絡(luò)化智能化進制(數(shù)制)即進位計數(shù)值。就是用進位的方法進行計數(shù)。三要素:數(shù)碼:一組用來表示某種數(shù)制的符號?;鶖?shù):數(shù)制所使用的數(shù)碼個數(shù)稱為“基數(shù)”或“基”,常用“R”表示,稱R進制。位權(quán):指數(shù)碼在不同位置上的權(quán)值。在進位計數(shù)制中,處于不同數(shù)位的數(shù)碼代表的數(shù)值不同。不同進制數(shù)的表示方法數(shù)制之間的轉(zhuǎn)換第二節(jié)計算機中信息的編碼1.常用的進位計數(shù)制1)十進制(DecimalSystem)
由0、1、2、…、8、9十個數(shù)碼組成,即基數(shù)為10。2)二進制(BinarySystem)
由0、1兩個數(shù)碼組成,即基數(shù)為2。3)八進制(OctalSystem)由0…、7八個數(shù)碼組成,即基數(shù)為8。4)十六進制(HexadecimalSystem)
由0、…、9、A、…、F十六個數(shù)碼組成,即基數(shù)為16。
十進制、二進制、八進制、十六進制之間的對應(yīng)關(guān)系十進制二進制八進制十六進制十進制二進制八進制十六進制000091001119111110101012A2102211101113B3113312110014C41004413110115D51015514111016E61106615111117F711177161000020108100010817100012111進制之間的轉(zhuǎn)換十進制數(shù)非十進制數(shù)非十進制數(shù)十進制數(shù)二、八、十六進制之間的轉(zhuǎn)換非十進制數(shù)十進制數(shù)位權(quán)法:把各非十進制數(shù)按權(quán)展開求和
轉(zhuǎn)換公式:(F)10=a1×xn-1+a2×xn-2+...+am-1×x1+am×x0+am+1×x-1+...示例:
(1011.1)2=1×23+0×22+1×21+1×20+1
×2-1=8+0+2+1+0.5 =(11.5)10十進制整數(shù)非十進制整數(shù)整數(shù)部分和小數(shù)部分采用不同的方法整數(shù)部分采用除基數(shù)逆向取余法小數(shù)部分采用乘基數(shù)正向取整法例:100.345D=()B1002502252122623210余數(shù)結(jié)果:110010021100100.010110010011整數(shù)部分:除基數(shù)逆向取余法10.3450.690
0.760
1.520
1.04222
2
2
1.3800101結(jié)果:0.01011小數(shù)部分:乘基數(shù)正向取整法十進制小數(shù)并不是都能夠用有限位的其他進制數(shù)精確地表示,這時應(yīng)根據(jù)精度要求轉(zhuǎn)換到一定的位數(shù)為止,此時可以采用0舍1入的方法進行處理(類似于十進制中的四舍五入的方法)作為其近似值。
如果一個十進制數(shù)既有整數(shù)部分,又有小數(shù)部分,則應(yīng)將整數(shù)部分和小數(shù)部分分別進行轉(zhuǎn)換非十進制之間的轉(zhuǎn)換
整數(shù)從右向左三位并一位小數(shù)從左向右三位并一位二進制八進制一位拆三位一位拆四位
整數(shù)從右向左四位并一位小數(shù)從左向右四位并一位二進制十六進制
例:100110110111.0101B=()O=()H100110110111.0101100110110111.0101(4667.26)8(9B7.5)1600思考計算機內(nèi)部為何采用二進制?易于用物理元件表示:計算機是由邏輯電路組成,而邏輯電路通常只有兩個狀態(tài)。運算規(guī)則簡單可靠性高:兩個狀態(tài)表示的二進制兩個數(shù)碼,數(shù)字傳輸和處理不容易出錯。邏輯性強:計算機工作原理是建立在邏輯運算基礎(chǔ)上的,邏輯代數(shù)是邏輯運算的理論依據(jù)。計算機中數(shù)據(jù)的單位位(b):位是計算機存儲信息的最小單位字節(jié)(B):字節(jié)是信息處理的基本單位,一個字節(jié)由八位二進制數(shù)組成,即1Byte=8bit。1KB=1024B=210B另外還有MB、GB、TB字長:字是CPU通過數(shù)據(jù)總線一次存取、加工和傳送數(shù)據(jù)的長度。一個字通常由一個或若干個字節(jié)組成,字長越長,性能越強。常用的字長有8位、16位、32位、64位。計算機中的信息表示數(shù)值信息在計算機中的表示非數(shù)值型數(shù)據(jù)在計算機中的表示整數(shù)在計算機中的表示在計算機中,按照既定的二進制位數(shù)(稱為碼長),最左邊的那一位(稱為符號位)用來表示一個整數(shù)的正負號:0表示正數(shù),1表示負數(shù)。符號位之后的那些位(稱為數(shù)值位),用來表示這個整數(shù)的絕對值。在計算機中,數(shù)可以有三種不同的二進制表示方法(差別在于負數(shù)之數(shù)值位的表示不同):原碼表示反碼表示補碼表示原碼表示在給定碼長后,根據(jù)一個整數(shù)的正負填寫符號位,再將這個整數(shù)之絕對值的二進制表示,按照數(shù)值位的長度在前面補足必要的0后,就得到這個整數(shù)的原碼表示。若碼長為8,則123(10)的原碼表示是:
01111011-123(10)的原碼表示是:
11111011若碼長為16,則123(10)的原碼表示是:
0000000001111011-123(10)的原碼表示是:
1000000001111011n位二進制原碼的表數(shù)范圍:
-(2n-1–1)≤N≤(2n-1-1)原碼中0有兩種表達方式(+0、-0)原碼表示方法簡單直觀,但機器中原碼不便于運算!
真值8位原碼真值16位原碼
+127011111117FH+327677FFFH+126011111107EH+327667FFEH......……...+20000001002H+20002H+10000000101H+10001H00000000000H00000H
-01000000080H-08000H
-11000000181H-1FFFFH-21000001082H-2FFFEH......……...-12611111110FEH-327668002H-12711111111FFH-327678001H-128-327682n-1-1-(2n-1-1)反碼表示規(guī)定:一個正整數(shù)的反碼表示與其原碼表示相同;一個負整數(shù)的反碼表示:對其原碼表示的數(shù)值位進行按位變反(按位將1換成0、將0換成1)的結(jié)果。例如(若碼長為8): (26)(反)=
(26)(原)=
00011010 (-26)(反)=
11100101
(10011010→11100101)0也有兩種反碼表示:0000000011111111補碼表示我們先來看一個例子9999999(汽車上的里程表)補碼表示我們先來看一個例子9999999(汽車上的里程表)0000000123補碼表示在這個例子中,當里程表上的數(shù)字是999999.9時,再行進0.1公里,里程表顯示的是000000.0。如果我們只看整數(shù)部分:由于999999+1=000000,(從儀表盤上看到的結(jié)果),所以從算術(shù)運算的角度看,這里999999的作用相當于-1。這就說明,當限制了數(shù)據(jù)的表示長度時,要得到一個與正整數(shù)k對應(yīng)的負數(shù)表示,可以認為:要得到的那個數(shù)加上這個正整數(shù)之后等于0。我們稱之為求補。在上面的例子中,要得到1的負數(shù)表示-1,就是看哪個數(shù)加上1后等于0。這個數(shù)便是999999。Why?“|-n|”|n|
00補碼表示初等數(shù)學告訴我們:一個有理數(shù)是數(shù)軸上的一個點。由于數(shù)軸是無限長的,所以用這個點與數(shù)0所在的點之間的距離(絕對值)與方向(正負),來唯一地表示這個數(shù):-nn當“數(shù)軸”為有限長時,還可以用另一種方法來唯一地表示負數(shù)的絕對值:-nn|-n|
|n|
距離越小,絕對值越小→↑距離越大,絕對值越小求補就是求“|-n|”。=補碼表示回到給定碼長的二進制表示上來:例如,當碼長為8(即數(shù)值位數(shù)為7),則26(10)=0011010那么,要得到-26(10),就是求一個二進制數(shù)c:使得:
c
+0011010=0000000這樣的c就是|-26(10)|的二進制表示:
1100110因為:
1100110+)0011010
0000000因碼長有限,進位被丟棄補碼表示規(guī)定:一個正整數(shù)的補碼表示與它的原碼表示相同;一個負整數(shù)的補碼表示:符號位為1,數(shù)值位是其絕對值的求補結(jié)果。對于一個負整數(shù),怎樣求它的補碼表示?一條簡單規(guī)則:對其原碼表示的數(shù)值位按位變反后加1。例:當碼長為8,求-26(10)的補碼表示(11100110):原碼表示是:10011010按位變反后:11100101加1
后得到:11100110,即得到其補碼表示。121234567891011121234567891011另一個例子3+5=83-7=81212345678910111212345678910118-4=48+8=4n位二進制補碼的表數(shù)范圍:(-2n-1
)
≤N≤(2n-1-1)(-2n-1)的補碼100······000為按等效原則定義的?。o法從原碼轉(zhuǎn)換而來)
真值8位補碼真值16位補碼
+127011111117FH+327677FFFH+126011111107EH+327667FFEH......……...+20000001002H+20002H+10000000101H+10001H00000000000H00000H-0-0-111111111FFH-1FFFFH-211111110FEH-2FFFEH......……...-1261000001082H-327668002H-1271000000181H-327678001H-1281000000080H
-327688000H-2n-12n-1-1計算機中為什么使用補碼表示數(shù)使符號位能與有效值部分一起參加運算,從而簡化運算規(guī)則.使減法運算轉(zhuǎn)換為加法運算,進一步簡化計算機中運算器的線路設(shè)計
定點數(shù)和浮點數(shù)定點表示法:
在機器中,小數(shù)點位置固定的數(shù)稱為定點數(shù)。1、定點小數(shù)表示法,即小數(shù)點固定在符號位與最高位之間。N0.N-1N-2N-m
符號位小數(shù)點 數(shù)值部分2、定點整數(shù)表示法,此時將小數(shù)點固定在數(shù)的最低位的后面。
N0
NnNn-1N2N1.符號位數(shù)值部分 小數(shù)點定點數(shù)的運算規(guī)則比較簡單,但不適宜對數(shù)值范圍變化比較大的數(shù)據(jù)進行運算。浮點表示法
浮點數(shù)可以擴大數(shù)的表示范圍。浮點數(shù)由兩部分組成,一部分用以表示數(shù)據(jù)的有效位,稱為尾數(shù);一部分用于表示該數(shù)的小數(shù)點位置,稱為階碼。一般階碼用整數(shù)表示,尾數(shù)大多用小數(shù)表示。一個數(shù)N用浮點數(shù)表示可以寫成:
N=M·ReM表示尾數(shù),e表示指數(shù),R表示基數(shù)?;鶖?shù)一般取2,8,16。一旦機器定義好了基數(shù)值,就不能再改變了。因此,在浮點數(shù)表示中基數(shù)不出現(xiàn),是隱含的。規(guī)格化的浮點數(shù):為了提高浮點數(shù)表示的精度通常規(guī)定其尾數(shù)的最高位必須是非零的有效位,稱為浮點數(shù)的規(guī)格化形式。信息的編碼數(shù)值的編碼文字的編碼字符編碼漢字編碼漢字交換碼漢字機內(nèi)碼漢字字形碼漢字輸入碼1)字符編碼:目前采用的字符編碼主要是ASCII碼,它是AmericanStandardCodeforInformationInterchange的縮寫(美國標準信息交換代碼),已被國際標準化組織ISO采納,作為國際通用的信息交換標準代碼。ASCII碼是一種西文機內(nèi)碼,有7位ASCII碼和8位ASCII碼兩種,7位ASCII碼稱為標準ASCII碼,8位ASCII碼稱為擴展ASCII碼。7位標準ASCII碼用一個字節(jié)(8位)表示一個字符,并規(guī)定其最高位為0,實際只用到7位,因此可表示128個不同字符。同一個字母的ASCII碼值小寫字母比大寫字母大32。字符的編碼2)漢字編碼(1)漢字交換碼:由于漢字數(shù)量極多,一般用連續(xù)的兩個字節(jié)(16個二進制位)來表示一個漢字。1980年,我國頒布了第一個漢字編碼字符集標準,即GB2312-80《信息交換用漢字編碼字符集基本集》,該標準編碼簡稱國標碼,是我國大陸地區(qū)及新加坡等海外華語區(qū)通用的漢字交換碼。GB2312-80收錄了6763個漢字,以及682符號,共7445個字符,奠定了中文信息處理的基礎(chǔ)。(2)漢字機內(nèi)碼:國標碼GB2312不能直接在計算機中使用,以為它沒有考慮與基本的信息交換代碼ASCII碼的沖突。比如:“大”的國標碼是3473H,與字符組
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年瓦工承攬協(xié)議規(guī)范化樣本版
- 部門工作計劃集錦15篇
- 教師師德師風培訓心得體會
- 5這些事我來做(教學實錄)2023-2024學年統(tǒng)編版道德與法治四年級上冊
- 2024-2025學年八年級政治上冊 第四單元 我們依法享有人身權(quán)、財產(chǎn) 第七課 法律保護我們的權(quán)利 第1框《法律規(guī)定公民的權(quán)利和義務(wù)》教學實錄 魯教版
- 銀行個人信貸業(yè)務(wù)分析報告
- 網(wǎng)絡(luò)安全管理規(guī)范
- 《管理品牌資產(chǎn)》戴維·阿克著
- 2025屆高考英語讀后續(xù)寫素材積累40-境況篇清單
- 售后客服個人工作總結(jié)15篇
- 某醫(yī)院后備人才梯隊建設(shè)方案
- 二年級上冊英語教案Unit6 Lesson22︱北京課改版
- 桂枝加龍骨牡蠣湯_金匱要略卷上_方劑加減變化匯總
- 《2021國標建筑專業(yè)圖集資料》96S821鋼筋混凝土清水池附屬構(gòu)配件圖集
- CHEETAH高壓制備色譜操作手冊
- 水利基本建設(shè)項目竣工財務(wù)決算報表編制說明
- 公司勞動工資結(jié)構(gòu)圖(doc 1頁)
- 《AFM簡介實驗》ppt課件
- 客運公司崗位安全生產(chǎn)操作規(guī)程
- 中學學生評教實施方案
- 公司員工食堂管理制度(完整版)
評論
0/150
提交評論