第01章C語(yǔ)言程序設(shè)計(jì)預(yù)備知識(shí)_第1頁(yè)
第01章C語(yǔ)言程序設(shè)計(jì)預(yù)備知識(shí)_第2頁(yè)
第01章C語(yǔ)言程序設(shè)計(jì)預(yù)備知識(shí)_第3頁(yè)
第01章C語(yǔ)言程序設(shè)計(jì)預(yù)備知識(shí)_第4頁(yè)
第01章C語(yǔ)言程序設(shè)計(jì)預(yù)備知識(shí)_第5頁(yè)
已閱讀5頁(yè),還剩46頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、于燕麗QQ:QQ:294489551294489551辦公室:辦公室:行政樓行政樓409409手機(jī):手機(jī):1895329337018953293370課課 程程 要要 求求 不遲到、不遲到、不曠課不曠課、不早退、不早退 課前請(qǐng)做好預(yù)習(xí)課前請(qǐng)做好預(yù)習(xí) 保持課堂安靜,保持課堂安靜,頭腦清醒頭腦清醒,思維活躍,做好課堂筆記,思維活躍,做好課堂筆記 課后認(rèn)真復(fù)習(xí),不要放過(guò)任何一個(gè)看上去很簡(jiǎn)單的小課后認(rèn)真復(fù)習(xí),不要放過(guò)任何一個(gè)看上去很簡(jiǎn)單的小 問(wèn)題問(wèn)題它們往往并不那么簡(jiǎn)單,或者可以引申出很多它們往往并不那么簡(jiǎn)單,或者可以引申出很多 知識(shí)點(diǎn);知識(shí)點(diǎn);不會(huì)舉一反三你就永遠(yuǎn)學(xué)不會(huì)不會(huì)舉一反三你就永遠(yuǎn)學(xué)不會(huì)。

2、看得懂的書,請(qǐng)仔細(xì)看;看不懂的書,請(qǐng)硬著頭皮看。看得懂的書,請(qǐng)仔細(xì)看;看不懂的書,請(qǐng)硬著頭皮看。 認(rèn)真、獨(dú)立、按時(shí)完成并提交作業(yè)認(rèn)真、獨(dú)立、按時(shí)完成并提交作業(yè) 重視上機(jī)實(shí)踐重視上機(jī)實(shí)踐,有效利用寶貴的上機(jī)時(shí)間,有效利用寶貴的上機(jī)時(shí)間 教材、參考書與課時(shí)安排教材、參考書與課時(shí)安排參考書C語(yǔ)言程序設(shè)計(jì)教程(第2版)習(xí)題解答與實(shí)驗(yàn)指導(dǎo) 王敬華編著 清華大學(xué)出版社C語(yǔ)言程序設(shè)計(jì)(第2版)譚浩強(qiáng) 高等教育出版社C高級(jí)實(shí)用程序設(shè)計(jì) 王士元 清華大學(xué)出版社 課時(shí)安排授課 :50學(xué)時(shí)上機(jī) :30學(xué)時(shí)1 1、什么是計(jì)算機(jī)?、什么是計(jì)算機(jī)? 計(jì)算機(jī)是以邏輯部件為物質(zhì)基礎(chǔ),能夠?qū)π畔⑦M(jìn)計(jì)算機(jī)是以邏輯部件為物質(zhì)基礎(chǔ),

3、能夠?qū)π畔⑦M(jìn)行自動(dòng)處理的機(jī)器行自動(dòng)處理的機(jī)器。邏輯部件其實(shí)就是指計(jì)算機(jī)的硬。邏輯部件其實(shí)就是指計(jì)算機(jī)的硬件系統(tǒng),而對(duì)信息的自動(dòng)處理則是由計(jì)算機(jī)的軟件系件系統(tǒng),而對(duì)信息的自動(dòng)處理則是由計(jì)算機(jī)的軟件系統(tǒng)來(lái)實(shí)現(xiàn)的統(tǒng)來(lái)實(shí)現(xiàn)的 2 2、何為、何為“信息信息”? 可以是數(shù)字、文字、圖像、聲音等可以是數(shù)字、文字、圖像、聲音等 3 3、計(jì)算機(jī)中如何表示、計(jì)算機(jī)中如何表示“信息信息”? 不管哪種類型的信息在計(jì)算機(jī)中最終都是以不管哪種類型的信息在計(jì)算機(jī)中最終都是以二進(jìn)二進(jìn)制制數(shù)據(jù)信息來(lái)表示和處理數(shù)據(jù)信息來(lái)表示和處理 101010111111.101010111111.語(yǔ)語(yǔ)言言程程序序設(shè)設(shè)計(jì)計(jì)教教程程 第第二二版版

4、第第一一章章 預(yù)預(yù)備備知知識(shí)識(shí)C C4、什么是、什么是C語(yǔ)言?語(yǔ)言?結(jié)論:結(jié)論: C C語(yǔ)言就是編制計(jì)算機(jī)軟件的開(kāi)發(fā)工具。具體就語(yǔ)言就是編制計(jì)算機(jī)軟件的開(kāi)發(fā)工具。具體就是對(duì)這些信息進(jìn)行處理的軟件工具。是對(duì)這些信息進(jìn)行處理的軟件工具。 了解計(jì)算機(jī)硬件系統(tǒng)的組成(因?yàn)橛布擒浖奈锪私庥?jì)算機(jī)硬件系統(tǒng)的組成(因?yàn)橛布擒浖奈镔|(zhì)基礎(chǔ))。質(zhì)基礎(chǔ))。 了解計(jì)算機(jī)軟件系統(tǒng)的組成(因?yàn)檐浖怯布撵`了解計(jì)算機(jī)軟件系統(tǒng)的組成(因?yàn)檐浖怯布撵`魂)?;辏?。 更重要的是:更重要的是:了解二進(jìn)制數(shù)在計(jì)算機(jī)中的表示形式、了解二進(jìn)制數(shù)在計(jì)算機(jī)中的表示形式、表示范圍以及二進(jìn)制數(shù)的算術(shù)運(yùn)算和邏輯運(yùn)算,另外表示范圍以及二進(jìn)

5、制數(shù)的算術(shù)運(yùn)算和邏輯運(yùn)算,另外就是數(shù)據(jù)在計(jì)算機(jī)中是如何存儲(chǔ)的就是數(shù)據(jù)在計(jì)算機(jī)中是如何存儲(chǔ)的 。 語(yǔ)語(yǔ)言言程程序序設(shè)設(shè)計(jì)計(jì)教教程程 第第二二版版第第一一章章 預(yù)預(yù)備備知知識(shí)識(shí)C了解計(jì)算機(jī)的系統(tǒng)組成及工作原理;了解計(jì)算機(jī)的系統(tǒng)組成及工作原理;掌握二進(jìn)制數(shù)的表示及二進(jìn)制數(shù)與其它進(jìn)制數(shù)的掌握二進(jìn)制數(shù)的表示及二進(jìn)制數(shù)與其它進(jìn)制數(shù)的轉(zhuǎn)換方法;轉(zhuǎn)換方法;掌握機(jī)器數(shù)的表示形式和表示范圍,特別是補(bǔ)碼掌握機(jī)器數(shù)的表示形式和表示范圍,特別是補(bǔ)碼表示形式;表示形式;掌握補(bǔ)碼的加、減運(yùn)算方法;掌握補(bǔ)碼的加、減運(yùn)算方法;掌握二進(jìn)制數(shù)的位運(yùn)算方法;掌握二進(jìn)制數(shù)的位運(yùn)算方法; 語(yǔ)語(yǔ)言言程程序序設(shè)設(shè)計(jì)計(jì)教教程程 第第二二版版第

6、第一一章章 預(yù)預(yù)備備知知識(shí)識(shí)C計(jì)算機(jī)系統(tǒng)組成及工作原理簡(jiǎn)介計(jì)算機(jī)系統(tǒng)組成及工作原理簡(jiǎn)介 進(jìn)位計(jì)數(shù)制及其轉(zhuǎn)換(二進(jìn)制、八進(jìn)制、十進(jìn)位計(jì)數(shù)制及其轉(zhuǎn)換(二進(jìn)制、八進(jìn)制、十六進(jìn)制)六進(jìn)制) 機(jī)器數(shù)的表示形式及其表示范圍(原碼、補(bǔ)機(jī)器數(shù)的表示形式及其表示范圍(原碼、補(bǔ)碼、反碼)碼、反碼) 二進(jìn)制數(shù)的位運(yùn)算(與、或、非、異或)二進(jìn)制數(shù)的位運(yùn)算(與、或、非、異或) 本章小結(jié)本章小結(jié) 語(yǔ)語(yǔ)言言程程序序設(shè)設(shè)計(jì)計(jì)教教程程 第第二二版版第第一一章章 預(yù)預(yù)備備知知識(shí)識(shí)C 計(jì)算機(jī)系統(tǒng)計(jì)算機(jī)系統(tǒng) 硬件系統(tǒng)硬件系統(tǒng)軟件系統(tǒng)軟件系統(tǒng) 語(yǔ)語(yǔ)言言程程序序設(shè)設(shè)計(jì)計(jì)教教程程 第第二二版版第第一一章章 預(yù)預(yù)備備知知識(shí)識(shí)C C語(yǔ)語(yǔ)言言程

7、程序序設(shè)設(shè)計(jì)計(jì)教教程程 第第二二版版第第一一章章 預(yù)預(yù)備備知知識(shí)識(shí)C ) 運(yùn)算器又稱運(yùn)算器又稱算術(shù)邏輯部件算術(shù)邏輯部件,簡(jiǎn)稱,簡(jiǎn)稱ALUALU,是,是計(jì)算機(jī)用來(lái)進(jìn)行數(shù)據(jù)運(yùn)算的部件。數(shù)據(jù)運(yùn)算包計(jì)算機(jī)用來(lái)進(jìn)行數(shù)據(jù)運(yùn)算的部件。數(shù)據(jù)運(yùn)算包括括算術(shù)運(yùn)算算術(shù)運(yùn)算和和邏輯運(yùn)算邏輯運(yùn)算。) 控制器是計(jì)算機(jī)的指揮系統(tǒng),計(jì)算機(jī)的工控制器是計(jì)算機(jī)的指揮系統(tǒng),計(jì)算機(jī)的工作就是在控制器控制下有條不紊協(xié)調(diào)工作的。作就是在控制器控制下有條不紊協(xié)調(diào)工作的??刂破魍ㄟ^(guò)地址訪問(wèn)存儲(chǔ)器,逐條取出選中單控制器通過(guò)地址訪問(wèn)存儲(chǔ)器,逐條取出選中單元的指令,分析指令,根據(jù)指令產(chǎn)生相應(yīng)的控元的指令,分析指令,根據(jù)指令產(chǎn)生相應(yīng)的控制信號(hào)作用于

8、其它各個(gè)部件,控制其它部件完制信號(hào)作用于其它各個(gè)部件,控制其它部件完成指令要求的操作。成指令要求的操作。語(yǔ)語(yǔ)言言程程序序設(shè)設(shè)計(jì)計(jì)教教程程 第第二二版版第第一一章章 預(yù)預(yù)備備知知識(shí)識(shí)C 一般把運(yùn)算器和控制器做在一塊集成電路一般把運(yùn)算器和控制器做在一塊集成電路芯片上,稱為芯片上,稱為中央處理器中央處理器,簡(jiǎn)稱為,簡(jiǎn)稱為CPUCPU(Central Processing UnitCentral Processing Unit)。它是計(jì)算機(jī))。它是計(jì)算機(jī)核心和關(guān)鍵,計(jì)算機(jī)的性能主要取決于核心和關(guān)鍵,計(jì)算機(jī)的性能主要取決于CPUCPU。 ) 存儲(chǔ)器是計(jì)算機(jī)中具有記憶能力的部件,存儲(chǔ)器是計(jì)算機(jī)中具有記憶能

9、力的部件,用來(lái)存放用來(lái)存放程序程序或或數(shù)據(jù)數(shù)據(jù)。程序和數(shù)據(jù)是兩種不同。程序和數(shù)據(jù)是兩種不同的信息,應(yīng)放在不同的地方,兩者不可混淆的信息,應(yīng)放在不同的地方,兩者不可混淆 。指令總是送到控制器,而數(shù)據(jù)則總是送到運(yùn)算指令總是送到控制器,而數(shù)據(jù)則總是送到運(yùn)算器。存儲(chǔ)器就是一種能根據(jù)地址接收或提供指器。存儲(chǔ)器就是一種能根據(jù)地址接收或提供指令或數(shù)據(jù)的裝置。令或數(shù)據(jù)的裝置。 存儲(chǔ)器可分為兩大類存儲(chǔ)器可分為兩大類:即:即內(nèi)存儲(chǔ)器內(nèi)存儲(chǔ)器和和外存儲(chǔ)器外存儲(chǔ)器。 語(yǔ)語(yǔ)言言程程序序設(shè)設(shè)計(jì)計(jì)教教程程 第第二二版版第第一一章章 預(yù)預(yù)備備知知識(shí)識(shí)C 內(nèi)存儲(chǔ)器內(nèi)存儲(chǔ)器簡(jiǎn)稱內(nèi)存,又稱主存,是簡(jiǎn)稱內(nèi)存,又稱主存,是CPUCPU

10、能根能根據(jù)地址線直接尋址的存儲(chǔ)空間,是計(jì)算機(jī)內(nèi)部存放據(jù)地址線直接尋址的存儲(chǔ)空間,是計(jì)算機(jī)內(nèi)部存放數(shù)據(jù)的硬件設(shè)備,是程序和數(shù)據(jù)存儲(chǔ)的基本要素。數(shù)據(jù)的硬件設(shè)備,是程序和數(shù)據(jù)存儲(chǔ)的基本要素。 內(nèi)存中存放數(shù)據(jù)是以相應(yīng)的內(nèi)存單元為單位進(jìn)內(nèi)存中存放數(shù)據(jù)是以相應(yīng)的內(nèi)存單元為單位進(jìn)行存放的,內(nèi)存單元的大小可以是一個(gè)字節(jié),也可行存放的,內(nèi)存單元的大小可以是一個(gè)字節(jié),也可以是多個(gè)字節(jié),每個(gè)內(nèi)存單元都有一個(gè)編號(hào),它表以是多個(gè)字節(jié),每個(gè)內(nèi)存單元都有一個(gè)編號(hào),它表示該內(nèi)存單元所對(duì)應(yīng)的示該內(nèi)存單元所對(duì)應(yīng)的內(nèi)存地址內(nèi)存地址。 內(nèi)存的特點(diǎn)是存取速度快,基本上能與內(nèi)存的特點(diǎn)是存取速度快,基本上能與CPUCPU速度相匹配。速度相

11、匹配。 語(yǔ)語(yǔ)言言程程序序設(shè)設(shè)計(jì)計(jì)教教程程 第第二二版版第第一一章章 預(yù)預(yù)備備知知識(shí)識(shí)C外存儲(chǔ)器簡(jiǎn)稱外存,它作為一種輔助存儲(chǔ)設(shè)備,主要用來(lái)存放一些暫時(shí)不用而又需常期保存的程序或數(shù)據(jù)。當(dāng)需要執(zhí)行外存中的程序或處理外存中的數(shù)據(jù)時(shí),必須通過(guò)CPU輸入輸出指令,將其調(diào)入內(nèi)存中才能被CPU執(zhí)行處理,所以外存實(shí)際上屬于輸入輸出設(shè)備。 語(yǔ)語(yǔ)言言程程序序設(shè)設(shè)計(jì)計(jì)教教程程 第第二二版版第第一一章章 預(yù)預(yù)備備知知識(shí)識(shí)C ) 輸入設(shè)備是用來(lái)輸入程序和數(shù)據(jù)的部件。常輸入設(shè)備是用來(lái)輸入程序和數(shù)據(jù)的部件。常見(jiàn)的輸入設(shè)備有:鍵盤、鼠標(biāo)、麥克風(fēng)、掃描見(jiàn)的輸入設(shè)備有:鍵盤、鼠標(biāo)、麥克風(fēng)、掃描儀、手寫板、數(shù)碼相機(jī)、攝像頭等。儀、手

12、寫板、數(shù)碼相機(jī)、攝像頭等。) 輸出設(shè)備是用來(lái)輸出結(jié)果的部件。要求輸出輸出設(shè)備是用來(lái)輸出結(jié)果的部件。要求輸出設(shè)備能以人們所能接受的形式輸出信息,如以設(shè)備能以人們所能接受的形式輸出信息,如以文字、圖形的形式在顯示器上輸出。除顯示器文字、圖形的形式在顯示器上輸出。除顯示器外,常用的輸出設(shè)備還有音箱、打印機(jī)、繪圖外,常用的輸出設(shè)備還有音箱、打印機(jī)、繪圖儀等。儀等。 語(yǔ)語(yǔ)言言程程序序設(shè)設(shè)計(jì)計(jì)教教程程 第第二二版版第第一一章章 預(yù)預(yù)備備知知識(shí)識(shí)C 各種各樣的信息,通過(guò)輸入設(shè)備,進(jìn)入計(jì)各種各樣的信息,通過(guò)輸入設(shè)備,進(jìn)入計(jì)算機(jī)的存儲(chǔ)器,然后送到運(yùn)算器,運(yùn)算完畢把算機(jī)的存儲(chǔ)器,然后送到運(yùn)算器,運(yùn)算完畢把結(jié)果送到

13、存儲(chǔ)器存儲(chǔ),最后通過(guò)輸出設(shè)備顯示結(jié)果送到存儲(chǔ)器存儲(chǔ),最后通過(guò)輸出設(shè)備顯示出來(lái)。整個(gè)過(guò)程由控制器進(jìn)行控制。出來(lái)。整個(gè)過(guò)程由控制器進(jìn)行控制。 軟件是指計(jì)算機(jī)程序及有關(guān)程序的技術(shù)軟件是指計(jì)算機(jī)程序及有關(guān)程序的技術(shù)文檔資料。在不太嚴(yán)格情況下,認(rèn)為程序就是文檔資料。在不太嚴(yán)格情況下,認(rèn)為程序就是軟件。軟件。 根據(jù)軟件用途將其分為兩大類:根據(jù)軟件用途將其分為兩大類:系統(tǒng)軟件系統(tǒng)軟件和和應(yīng)用應(yīng)用軟件軟件 語(yǔ)語(yǔ)言言程程序序設(shè)設(shè)計(jì)計(jì)教教程程 第第二二版版第第一一章章 預(yù)預(yù)備備知知識(shí)識(shí)C 系統(tǒng)軟件是指管理、監(jiān)控、維護(hù)計(jì)算機(jī)正常工作和供系統(tǒng)軟件是指管理、監(jiān)控、維護(hù)計(jì)算機(jī)正常工作和供用戶操作使用計(jì)算機(jī)的軟件。用戶操作

14、使用計(jì)算機(jī)的軟件。 系統(tǒng)軟件主要包括以下兩類:系統(tǒng)軟件主要包括以下兩類:一類是面向計(jì)算機(jī)本身一類是面向計(jì)算機(jī)本身的軟件的軟件,如操作系統(tǒng)、診斷程序等。,如操作系統(tǒng)、診斷程序等。另一類是面向用戶的另一類是面向用戶的軟件軟件,如各種語(yǔ)言處理程序(象,如各種語(yǔ)言處理程序(象BCBC、VCVC等)、實(shí)用程序、等)、實(shí)用程序、字處理程序等字處理程序等。 應(yīng)用軟件是指某特定領(lǐng)域中的某種具體應(yīng)用軟件是指某特定領(lǐng)域中的某種具體應(yīng)用,供最終用戶使用的軟件,它必須在操作應(yīng)用,供最終用戶使用的軟件,它必須在操作系統(tǒng)的基礎(chǔ)上運(yùn)行。如財(cái)務(wù)報(bào)表軟件、數(shù)據(jù)庫(kù)系統(tǒng)的基礎(chǔ)上運(yùn)行。如財(cái)務(wù)報(bào)表軟件、數(shù)據(jù)庫(kù)應(yīng)用軟件等。應(yīng)用軟件等。語(yǔ)

15、語(yǔ)言言程程序序設(shè)設(shè)計(jì)計(jì)教教程程 第第二二版版第第一一章章 預(yù)預(yù)備備知知識(shí)識(shí)C 硬件和軟件是一個(gè)完整的計(jì)算機(jī)系統(tǒng)互硬件和軟件是一個(gè)完整的計(jì)算機(jī)系統(tǒng)互相依存的兩大部分,它們的關(guān)系主要體現(xiàn)在相依存的兩大部分,它們的關(guān)系主要體現(xiàn)在以下幾個(gè)方面。以下幾個(gè)方面。 (1 1)硬件和軟件互相依存。)硬件和軟件互相依存。 (2 2)硬件和軟件無(wú)嚴(yán)格界線。)硬件和軟件無(wú)嚴(yán)格界線。(3 3)硬件和軟件協(xié)同發(fā)展。)硬件和軟件協(xié)同發(fā)展。 語(yǔ)語(yǔ)言言程程序序設(shè)設(shè)計(jì)計(jì)教教程程 第第二二版版第第一一章章 預(yù)預(yù)備備知知識(shí)識(shí)C數(shù)碼、基與權(quán)數(shù)碼、基與權(quán)n 數(shù)碼:數(shù)碼:表示數(shù)的符號(hào)表示數(shù)的符號(hào)n 基數(shù)基數(shù):數(shù)碼的個(gè)數(shù):數(shù)碼的個(gè)數(shù)n 權(quán)

16、權(quán) :每一位所具有的值每一位所具有的值數(shù)制數(shù)制語(yǔ)語(yǔ)言言程程序序設(shè)設(shè)計(jì)計(jì)教教程程 第第二二版版第第一一章章 預(yù)預(yù)備備知知識(shí)識(shí)C09,AF,af161616,16,16,逢十六進(jìn)一十六進(jìn)制:81AE=816+116 +1016+1416語(yǔ)語(yǔ)言言程程序序設(shè)設(shè)計(jì)計(jì)教教程程 第第二二版版第第一一章章 預(yù)預(yù)備備知知識(shí)識(shí)C1. 1. 常用的進(jìn)位計(jì)數(shù)制常用的進(jìn)位計(jì)數(shù)制 2. 2. 數(shù)制的轉(zhuǎn)換數(shù)制的轉(zhuǎn)換 語(yǔ)語(yǔ)言言程程序序設(shè)設(shè)計(jì)計(jì)教教程程 第第二二版版第第一一章章 預(yù)預(yù)備備知知識(shí)識(shí)C2. 2.數(shù)制之間的轉(zhuǎn)換數(shù)制之間的轉(zhuǎn)換1 1、R R進(jìn)制轉(zhuǎn)換為十進(jìn)制進(jìn)制轉(zhuǎn)換為十進(jìn)制方法:方法:按權(quán)展開(kāi)求和按權(quán)展開(kāi)求和解:(解:(

17、1100.111100.11)2 2= 1= 12 23 3+1+12 22 2+0+02 21 1+0+02 20 0 +1 +12 2-1-1+1+12 2-2-2 = 8+4+0+0+0.5+0.25 = 8+4+0+0+0.5+0.25 = =(12.7512.75)1010例(例(1100.111100.11)2 2 = = ( ? )1010語(yǔ)語(yǔ)言言程程序序設(shè)設(shè)計(jì)計(jì)教教程程 第第二二版版第第一一章章 預(yù)預(yù)備備知知識(shí)識(shí)C將下列兩數(shù)轉(zhuǎn)化為十進(jìn)制將下列兩數(shù)轉(zhuǎn)化為十進(jìn)制= 1 12 23 3 + 1 + 12 22 2 + + 1 12 21 1 + 1 + 12 20 0 + 1+ 12

18、 2-1-1 + 1+ 12 2-2-2 = = 15.75 15.75(A10B.8A10B.8)1616(1111.111111.11)2 2 = 10163 + 1162 + 0161 + 11160 + 816-1 = 41 227.5 語(yǔ)語(yǔ)言言程程序序設(shè)設(shè)計(jì)計(jì)教教程程 第第二二版版第第一一章章 預(yù)預(yù)備備知知識(shí)識(shí)C2 2、十進(jìn)制轉(zhuǎn)換為、十進(jìn)制轉(zhuǎn)換為R R進(jìn)制進(jìn)制數(shù)制之間的轉(zhuǎn)換數(shù)制之間的轉(zhuǎn)換方法:方法:整數(shù)部分采用除基數(shù)逆取余法;整數(shù)部分采用除基數(shù)逆取余法; 小數(shù)部分采用乘基數(shù)取整法。小數(shù)部分采用乘基數(shù)取整法。舉例說(shuō)明:(舉例說(shuō)明:(286.8125286.8125)10=10=( ?

19、)2 2語(yǔ)語(yǔ)言言程程序序設(shè)設(shè)計(jì)計(jì)教教程程 第第二二版版第第一一章章 預(yù)預(yù)備備知知識(shí)識(shí)C2 2862 286 2 143 2 143 0 0 ( (最低位)最低位)2 71 2 71 1 12 35 2 35 1 12 17 2 17 1 12 8 2 8 1 12 4 2 4 0 02 2 2 2 0 02 1 2 1 0 0 0 0 1 1 ( (最高位)最高位)余數(shù)余數(shù)(286286)10 10 = = (100011110100011110)2 2對(duì)于整數(shù)部分:除對(duì)于整數(shù)部分:除2 2取余取余語(yǔ)語(yǔ)言言程程序序設(shè)設(shè)計(jì)計(jì)教教程程 第第二二版版第第一一章章 預(yù)預(yù)備備知知識(shí)識(shí)C對(duì)于小數(shù)部分:對(duì)于

20、小數(shù)部分: 乘乘2 2取整取整0. 81250. 81252=1.625 2=1.625 取出整數(shù)取出整數(shù)1 1 (最高位)(最高位)0. 6250. 6252=1.25 2=1.25 取出整數(shù)取出整數(shù)1 1 0.25 0.252=0.5 2=0.5 取出整數(shù)取出整數(shù)0 00. 50. 52=1.0 2=1.0 取出整數(shù)取出整數(shù)1 1 (最低位)(最低位) (0.81250.8125)1010 = = (0.11010.1101)2 2則(則(286.8125286.8125)1010 = (100011110.1101) = (100011110.1101)2 2語(yǔ)語(yǔ)言言程程序序設(shè)設(shè)計(jì)計(jì)教教

21、程程 第第二二版版第第一一章章 預(yù)預(yù)備備知知識(shí)識(shí)C例:將十進(jìn)制數(shù)例:將十進(jìn)制數(shù)100.125轉(zhuǎn)化為二進(jìn)制。轉(zhuǎn)化為二進(jìn)制。先對(duì)整數(shù)先對(duì)整數(shù)100100進(jìn)行轉(zhuǎn)換:進(jìn)行轉(zhuǎn)換:由上得出,由上得出,100D = 1100100B 100D = 1100100B 語(yǔ)語(yǔ)言言程程序序設(shè)設(shè)計(jì)計(jì)教教程程 第第二二版版第第一一章章 預(yù)預(yù)備備知知識(shí)識(shí)C0.1252 = 0.2500a-10.252 = 0.50a-20.52 = 1 1a-3由上得出,0.125D = 0.001B。將整數(shù)和小數(shù)部分組合,得出:100.125D = 1100100.001B。對(duì)于小數(shù)部分對(duì)于小數(shù)部分0.1250.125的轉(zhuǎn)換:的轉(zhuǎn)換:

22、語(yǔ)語(yǔ)言言程程序序設(shè)設(shè)計(jì)計(jì)教教程程 第第二二版版第第一一章章 預(yù)預(yù)備備知知識(shí)識(shí)C數(shù)制之間的轉(zhuǎn)換數(shù)制之間的轉(zhuǎn)換3 3、二進(jìn)制、八進(jìn)制、十六進(jìn)制之間轉(zhuǎn)換、二進(jìn)制、八進(jìn)制、十六進(jìn)制之間轉(zhuǎn)換二進(jìn)制數(shù)、八進(jìn)制數(shù)、十六進(jìn)制數(shù)的基數(shù)有著二進(jìn)制數(shù)、八進(jìn)制數(shù)、十六進(jìn)制數(shù)的基數(shù)有著整冪關(guān)系,整冪關(guān)系,2 23 3=8,2=8,24 4=16,=16,即即2 2n n=R;=R;具體方法如下:具體方法如下:二進(jìn)制二進(jìn)制RR進(jìn)制是以小數(shù)點(diǎn)為中心,分別向前、后進(jìn)制是以小數(shù)點(diǎn)為中心,分別向前、后每每n n位一組,不足位一組,不足N N位則以位則以“0”0”補(bǔ)足,再把每組二補(bǔ)足,再把每組二進(jìn)進(jìn)制數(shù)轉(zhuǎn)換為相應(yīng)的制數(shù)轉(zhuǎn)換為相應(yīng)的

23、R R 進(jìn)制數(shù)即可。進(jìn)制數(shù)即可。例如:(例如:(10110.100110110.1001)2 2= = ( ? )8 8語(yǔ)語(yǔ)言言程程序序設(shè)設(shè)計(jì)計(jì)教教程程 第第二二版版第第一一章章 預(yù)預(yù)備備知知識(shí)識(shí)C解:解: (10110.100110110.1001)2 2 = = (010 110.100 100010 110.100 100)2 2 N N進(jìn)制進(jìn)制二進(jìn)制只要把每個(gè)二進(jìn)制只要把每個(gè)N N進(jìn)制對(duì)應(yīng)的二進(jìn)制數(shù)進(jìn)制對(duì)應(yīng)的二進(jìn)制數(shù)碼寫出來(lái)即可。碼寫出來(lái)即可。例如:例如: (3DB.4A3DB.4A)16 16 = =( ? )2 2解:解: ( 3 D B . 4 A 3 D B . 4 A )16

24、 16 = =(26.4426.44)8 8= =(000011 1101 1011.0100 10111 1101 1011.0100 1010 0)2 2 = =(111101 1011. 0100101111101 1011. 0100101)2 2語(yǔ)語(yǔ)言言程程序序設(shè)設(shè)計(jì)計(jì)教教程程 第第二二版版第第一一章章 預(yù)預(yù)備備知知識(shí)識(shí)C下列各數(shù)中,最大的一個(gè)數(shù)是 _?_ A. (11011001)2 B. (75)10 C. (37)8 D. (A7)16想一想想一想A思考題思考題語(yǔ)語(yǔ)言言程程序序設(shè)設(shè)計(jì)計(jì)教教程程 第第二二版版第第一一章章 預(yù)預(yù)備備知知識(shí)識(shí)C作業(yè)作業(yè)1.將下列數(shù)轉(zhuǎn)換成十進(jìn)制(137

25、)8(15.B2)16(10110111.110)22.將下列數(shù)轉(zhuǎn)換成二、八、十六進(jìn)制 37.3 107語(yǔ)語(yǔ)言言程程序序設(shè)設(shè)計(jì)計(jì)教教程程 第第二二版版第第一一章章 預(yù)預(yù)備備知知識(shí)識(shí)C作業(yè)作業(yè)答案答案1、(137)8=(95)10(15.B2)16=(21 )10 (10110111.110)2=(183.75)102、 37.3=(100101.01)2=(45.23)8=(25.4C)16 107 =(1101011) 2=(153) 8=(6B)161281288989語(yǔ)語(yǔ)言言程程序序設(shè)設(shè)計(jì)計(jì)教教程程 第第二二版版第第一一章章 預(yù)預(yù)備備知知識(shí)識(shí)C真值與機(jī)器數(shù)真值與機(jī)器數(shù) 真值:真值:用正號(hào)

26、用正號(hào)“”和負(fù)號(hào)和負(fù)號(hào)“”來(lái)表示來(lái)表示的二進(jìn)制數(shù),叫做符號(hào)數(shù)的真值。的二進(jìn)制數(shù),叫做符號(hào)數(shù)的真值。 機(jī)器數(shù)機(jī)器數(shù):把一個(gè)數(shù)連同其符號(hào)在內(nèi)在機(jī)器:把一個(gè)數(shù)連同其符號(hào)在內(nèi)在機(jī)器中的表示加以數(shù)值化,這樣的數(shù)稱為機(jī)器數(shù)。中的表示加以數(shù)值化,這樣的數(shù)稱為機(jī)器數(shù)。 一般用最高有效位來(lái)表示數(shù)的符號(hào),正數(shù)用一般用最高有效位來(lái)表示數(shù)的符號(hào),正數(shù)用0 0表示,負(fù)數(shù)用表示,負(fù)數(shù)用1 1表示。表示。 語(yǔ)語(yǔ)言言程程序序設(shè)設(shè)計(jì)計(jì)教教程程 第第二二版版第第一一章章 預(yù)預(yù)備備知知識(shí)識(shí)C 數(shù)值的表示方法數(shù)值的表示方法原碼、反碼和補(bǔ)碼原碼、反碼和補(bǔ)碼p原碼:最高位為符號(hào)位,其余各位為數(shù)值 本身的絕對(duì)值p反碼:p正數(shù):反碼與原碼相

27、同p負(fù)數(shù):符號(hào)位為1,其余位對(duì)原碼取反語(yǔ)語(yǔ)言言程程序序設(shè)設(shè)計(jì)計(jì)教教程程 第第二二版版第第一一章章 預(yù)預(yù)備備知知識(shí)識(shí)Cp補(bǔ)碼:p正數(shù):原碼、反碼、補(bǔ)碼相同p負(fù)數(shù):最高位為1,其余位為原碼 取反,再對(duì)整個(gè)數(shù)加1 數(shù)值的表示方法數(shù)值的表示方法原碼、反碼和補(bǔ)碼原碼、反碼和補(bǔ)碼語(yǔ)語(yǔ)言言程程序序設(shè)設(shè)計(jì)計(jì)教教程程 第第二二版版第第一一章章 預(yù)預(yù)備備知知識(shí)識(shí)C舉例舉例1 1n將-1轉(zhuǎn)換成補(bǔ)碼表示語(yǔ)語(yǔ)言言程程序序設(shè)設(shè)計(jì)計(jì)教教程程 第第二二版版第第一一章章 預(yù)預(yù)備備知知識(shí)識(shí)C舉例2n求-10的補(bǔ)碼。 語(yǔ)語(yǔ)言言程程序序設(shè)設(shè)計(jì)計(jì)教教程程 第第二二版版第第一一章章 預(yù)預(yù)備備知知識(shí)識(shí)C由補(bǔ)碼轉(zhuǎn)換成原碼語(yǔ)語(yǔ)言言程程序序設(shè)設(shè)

28、計(jì)計(jì)教教程程 第第二二版版第第一一章章 預(yù)預(yù)備備知知識(shí)識(shí)C無(wú)符號(hào)整數(shù)無(wú)符號(hào)整數(shù) 在某些情況下,要處理的數(shù)全是正數(shù),此在某些情況下,要處理的數(shù)全是正數(shù),此時(shí)再保留符號(hào)位就沒(méi)有意義了。我們可以把最時(shí)再保留符號(hào)位就沒(méi)有意義了。我們可以把最高有效位也作為數(shù)值處理,這樣的數(shù)稱為高有效位也作為數(shù)值處理,這樣的數(shù)稱為無(wú)符無(wú)符號(hào)數(shù)號(hào)數(shù)。 1616位無(wú)符號(hào)數(shù)的表示范圍是:位無(wú)符號(hào)數(shù)的表示范圍是:0 N 0 N 6553565535,8 8位無(wú)符號(hào)數(shù)的表示范圍是:位無(wú)符號(hào)數(shù)的表示范圍是:0 N 0 N 255 255。語(yǔ)語(yǔ)言言程程序序設(shè)設(shè)計(jì)計(jì)教教程程 第第二二版版第第一一章章 預(yù)預(yù)備備知知識(shí)識(shí)C C字符表示法語(yǔ)語(yǔ)

29、言言程程序序設(shè)設(shè)計(jì)計(jì)教教程程 第第二二版版第第一一章章 預(yù)預(yù)備備知知識(shí)識(shí)C字符表示法字符表示法語(yǔ)語(yǔ)言言程程序序設(shè)設(shè)計(jì)計(jì)教教程程 第第二二版版第第一一章章 預(yù)預(yù)備備知知識(shí)識(shí)C C 這些字符在機(jī)器里必須用二進(jìn)制數(shù)來(lái)表示。計(jì)算機(jī)中常采用美國(guó)信息交換標(biāo)準(zhǔn)代碼ASCII(American Standard Code for Information Interchange)來(lái)表示。這種代碼用一個(gè)字節(jié)(8位二進(jìn)制碼)來(lái)表示一個(gè)字符,其中低7位為字符的ASCII值,最高位一般用作校驗(yàn)位。在附錄5中給出了常用字符的ASCII值。語(yǔ)語(yǔ)言言程程序序設(shè)設(shè)計(jì)計(jì)教教程程 第第二二版版第第一一章章 預(yù)預(yù)備備知知識(shí)識(shí)C字符表示法邏輯變量邏輯變量 其值只能有其值只能有0 0或或1 1兩種取值的變量?jī)煞N取值的變量“與與”運(yùn)算運(yùn)算(AND)(AND) 與運(yùn)算又稱為與運(yùn)算又稱為邏輯乘邏輯乘,可用符號(hào),可用符號(hào)“”或或“”來(lái)表示,來(lái)

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論