![第01章C語言程序設(shè)計預備知識_第1頁](http://file3.renrendoc.com/fileroot_temp3/2022-6/2/7a6b1a74-57bf-47b0-a1de-b7399ffd4c3f/7a6b1a74-57bf-47b0-a1de-b7399ffd4c3f1.gif)
![第01章C語言程序設(shè)計預備知識_第2頁](http://file3.renrendoc.com/fileroot_temp3/2022-6/2/7a6b1a74-57bf-47b0-a1de-b7399ffd4c3f/7a6b1a74-57bf-47b0-a1de-b7399ffd4c3f2.gif)
![第01章C語言程序設(shè)計預備知識_第3頁](http://file3.renrendoc.com/fileroot_temp3/2022-6/2/7a6b1a74-57bf-47b0-a1de-b7399ffd4c3f/7a6b1a74-57bf-47b0-a1de-b7399ffd4c3f3.gif)
![第01章C語言程序設(shè)計預備知識_第4頁](http://file3.renrendoc.com/fileroot_temp3/2022-6/2/7a6b1a74-57bf-47b0-a1de-b7399ffd4c3f/7a6b1a74-57bf-47b0-a1de-b7399ffd4c3f4.gif)
![第01章C語言程序設(shè)計預備知識_第5頁](http://file3.renrendoc.com/fileroot_temp3/2022-6/2/7a6b1a74-57bf-47b0-a1de-b7399ffd4c3f/7a6b1a74-57bf-47b0-a1de-b7399ffd4c3f5.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、于燕麗QQ:QQ:294489551294489551辦公室:辦公室:行政樓行政樓409409手機:手機:1895329337018953293370課課 程程 要要 求求 不遲到、不遲到、不曠課不曠課、不早退、不早退 課前請做好預習課前請做好預習 保持課堂安靜,保持課堂安靜,頭腦清醒頭腦清醒,思維活躍,做好課堂筆記,思維活躍,做好課堂筆記 課后認真復習,不要放過任何一個看上去很簡單的小課后認真復習,不要放過任何一個看上去很簡單的小 問題問題它們往往并不那么簡單,或者可以引申出很多它們往往并不那么簡單,或者可以引申出很多 知識點;知識點;不會舉一反三你就永遠學不會不會舉一反三你就永遠學不會。
2、看得懂的書,請仔細看;看不懂的書,請硬著頭皮看。看得懂的書,請仔細看;看不懂的書,請硬著頭皮看。 認真、獨立、按時完成并提交作業(yè)認真、獨立、按時完成并提交作業(yè) 重視上機實踐重視上機實踐,有效利用寶貴的上機時間,有效利用寶貴的上機時間 教材、參考書與課時安排教材、參考書與課時安排參考書C語言程序設(shè)計教程(第2版)習題解答與實驗指導 王敬華編著 清華大學出版社C語言程序設(shè)計(第2版)譚浩強 高等教育出版社C高級實用程序設(shè)計 王士元 清華大學出版社 課時安排授課 :50學時上機 :30學時1 1、什么是計算機?、什么是計算機? 計算機是以邏輯部件為物質(zhì)基礎(chǔ),能夠?qū)π畔⑦M計算機是以邏輯部件為物質(zhì)基礎(chǔ),
3、能夠?qū)π畔⑦M行自動處理的機器行自動處理的機器。邏輯部件其實就是指計算機的硬。邏輯部件其實就是指計算機的硬件系統(tǒng),而對信息的自動處理則是由計算機的軟件系件系統(tǒng),而對信息的自動處理則是由計算機的軟件系統(tǒng)來實現(xiàn)的統(tǒng)來實現(xiàn)的 2 2、何為、何為“信息信息”? 可以是數(shù)字、文字、圖像、聲音等可以是數(shù)字、文字、圖像、聲音等 3 3、計算機中如何表示、計算機中如何表示“信息信息”? 不管哪種類型的信息在計算機中最終都是以不管哪種類型的信息在計算機中最終都是以二進二進制制數(shù)據(jù)信息來表示和處理數(shù)據(jù)信息來表示和處理 101010111111.101010111111.語語言言程程序序設(shè)設(shè)計計教教程程 第第二二版版
4、第第一一章章 預預備備知知識識C C4、什么是、什么是C語言?語言?結(jié)論:結(jié)論: C C語言就是編制計算機軟件的開發(fā)工具。具體就語言就是編制計算機軟件的開發(fā)工具。具體就是對這些信息進行處理的軟件工具。是對這些信息進行處理的軟件工具。 了解計算機硬件系統(tǒng)的組成(因為硬件是軟件的物了解計算機硬件系統(tǒng)的組成(因為硬件是軟件的物質(zhì)基礎(chǔ))。質(zhì)基礎(chǔ))。 了解計算機軟件系統(tǒng)的組成(因為軟件是硬件的靈了解計算機軟件系統(tǒng)的組成(因為軟件是硬件的靈魂)?;辏?更重要的是:更重要的是:了解二進制數(shù)在計算機中的表示形式、了解二進制數(shù)在計算機中的表示形式、表示范圍以及二進制數(shù)的算術(shù)運算和邏輯運算,另外表示范圍以及二進
5、制數(shù)的算術(shù)運算和邏輯運算,另外就是數(shù)據(jù)在計算機中是如何存儲的就是數(shù)據(jù)在計算機中是如何存儲的 。 語語言言程程序序設(shè)設(shè)計計教教程程 第第二二版版第第一一章章 預預備備知知識識C了解計算機的系統(tǒng)組成及工作原理;了解計算機的系統(tǒng)組成及工作原理;掌握二進制數(shù)的表示及二進制數(shù)與其它進制數(shù)的掌握二進制數(shù)的表示及二進制數(shù)與其它進制數(shù)的轉(zhuǎn)換方法;轉(zhuǎn)換方法;掌握機器數(shù)的表示形式和表示范圍,特別是補碼掌握機器數(shù)的表示形式和表示范圍,特別是補碼表示形式;表示形式;掌握補碼的加、減運算方法;掌握補碼的加、減運算方法;掌握二進制數(shù)的位運算方法;掌握二進制數(shù)的位運算方法; 語語言言程程序序設(shè)設(shè)計計教教程程 第第二二版版第
6、第一一章章 預預備備知知識識C計算機系統(tǒng)組成及工作原理簡介計算機系統(tǒng)組成及工作原理簡介 進位計數(shù)制及其轉(zhuǎn)換(二進制、八進制、十進位計數(shù)制及其轉(zhuǎn)換(二進制、八進制、十六進制)六進制) 機器數(shù)的表示形式及其表示范圍(原碼、補機器數(shù)的表示形式及其表示范圍(原碼、補碼、反碼)碼、反碼) 二進制數(shù)的位運算(與、或、非、異或)二進制數(shù)的位運算(與、或、非、異或) 本章小結(jié)本章小結(jié) 語語言言程程序序設(shè)設(shè)計計教教程程 第第二二版版第第一一章章 預預備備知知識識C 計算機系統(tǒng)計算機系統(tǒng) 硬件系統(tǒng)硬件系統(tǒng)軟件系統(tǒng)軟件系統(tǒng) 語語言言程程序序設(shè)設(shè)計計教教程程 第第二二版版第第一一章章 預預備備知知識識C C語語言言程
7、程序序設(shè)設(shè)計計教教程程 第第二二版版第第一一章章 預預備備知知識識C ) 運算器又稱運算器又稱算術(shù)邏輯部件算術(shù)邏輯部件,簡稱,簡稱ALUALU,是,是計算機用來進行數(shù)據(jù)運算的部件。數(shù)據(jù)運算包計算機用來進行數(shù)據(jù)運算的部件。數(shù)據(jù)運算包括括算術(shù)運算算術(shù)運算和和邏輯運算邏輯運算。) 控制器是計算機的指揮系統(tǒng),計算機的工控制器是計算機的指揮系統(tǒng),計算機的工作就是在控制器控制下有條不紊協(xié)調(diào)工作的。作就是在控制器控制下有條不紊協(xié)調(diào)工作的??刂破魍ㄟ^地址訪問存儲器,逐條取出選中單控制器通過地址訪問存儲器,逐條取出選中單元的指令,分析指令,根據(jù)指令產(chǎn)生相應的控元的指令,分析指令,根據(jù)指令產(chǎn)生相應的控制信號作用于
8、其它各個部件,控制其它部件完制信號作用于其它各個部件,控制其它部件完成指令要求的操作。成指令要求的操作。語語言言程程序序設(shè)設(shè)計計教教程程 第第二二版版第第一一章章 預預備備知知識識C 一般把運算器和控制器做在一塊集成電路一般把運算器和控制器做在一塊集成電路芯片上,稱為芯片上,稱為中央處理器中央處理器,簡稱為,簡稱為CPUCPU(Central Processing UnitCentral Processing Unit)。它是計算機)。它是計算機核心和關(guān)鍵,計算機的性能主要取決于核心和關(guān)鍵,計算機的性能主要取決于CPUCPU。 ) 存儲器是計算機中具有記憶能力的部件,存儲器是計算機中具有記憶能
9、力的部件,用來存放用來存放程序程序或或數(shù)據(jù)數(shù)據(jù)。程序和數(shù)據(jù)是兩種不同。程序和數(shù)據(jù)是兩種不同的信息,應放在不同的地方,兩者不可混淆的信息,應放在不同的地方,兩者不可混淆 。指令總是送到控制器,而數(shù)據(jù)則總是送到運算指令總是送到控制器,而數(shù)據(jù)則總是送到運算器。存儲器就是一種能根據(jù)地址接收或提供指器。存儲器就是一種能根據(jù)地址接收或提供指令或數(shù)據(jù)的裝置。令或數(shù)據(jù)的裝置。 存儲器可分為兩大類存儲器可分為兩大類:即:即內(nèi)存儲器內(nèi)存儲器和和外存儲器外存儲器。 語語言言程程序序設(shè)設(shè)計計教教程程 第第二二版版第第一一章章 預預備備知知識識C 內(nèi)存儲器內(nèi)存儲器簡稱內(nèi)存,又稱主存,是簡稱內(nèi)存,又稱主存,是CPUCPU
10、能根能根據(jù)地址線直接尋址的存儲空間,是計算機內(nèi)部存放據(jù)地址線直接尋址的存儲空間,是計算機內(nèi)部存放數(shù)據(jù)的硬件設(shè)備,是程序和數(shù)據(jù)存儲的基本要素。數(shù)據(jù)的硬件設(shè)備,是程序和數(shù)據(jù)存儲的基本要素。 內(nèi)存中存放數(shù)據(jù)是以相應的內(nèi)存單元為單位進內(nèi)存中存放數(shù)據(jù)是以相應的內(nèi)存單元為單位進行存放的,內(nèi)存單元的大小可以是一個字節(jié),也可行存放的,內(nèi)存單元的大小可以是一個字節(jié),也可以是多個字節(jié),每個內(nèi)存單元都有一個編號,它表以是多個字節(jié),每個內(nèi)存單元都有一個編號,它表示該內(nèi)存單元所對應的示該內(nèi)存單元所對應的內(nèi)存地址內(nèi)存地址。 內(nèi)存的特點是存取速度快,基本上能與內(nèi)存的特點是存取速度快,基本上能與CPUCPU速度相匹配。速度相
11、匹配。 語語言言程程序序設(shè)設(shè)計計教教程程 第第二二版版第第一一章章 預預備備知知識識C外存儲器簡稱外存,它作為一種輔助存儲設(shè)備,主要用來存放一些暫時不用而又需常期保存的程序或數(shù)據(jù)。當需要執(zhí)行外存中的程序或處理外存中的數(shù)據(jù)時,必須通過CPU輸入輸出指令,將其調(diào)入內(nèi)存中才能被CPU執(zhí)行處理,所以外存實際上屬于輸入輸出設(shè)備。 語語言言程程序序設(shè)設(shè)計計教教程程 第第二二版版第第一一章章 預預備備知知識識C ) 輸入設(shè)備是用來輸入程序和數(shù)據(jù)的部件。常輸入設(shè)備是用來輸入程序和數(shù)據(jù)的部件。常見的輸入設(shè)備有:鍵盤、鼠標、麥克風、掃描見的輸入設(shè)備有:鍵盤、鼠標、麥克風、掃描儀、手寫板、數(shù)碼相機、攝像頭等。儀、手
12、寫板、數(shù)碼相機、攝像頭等。) 輸出設(shè)備是用來輸出結(jié)果的部件。要求輸出輸出設(shè)備是用來輸出結(jié)果的部件。要求輸出設(shè)備能以人們所能接受的形式輸出信息,如以設(shè)備能以人們所能接受的形式輸出信息,如以文字、圖形的形式在顯示器上輸出。除顯示器文字、圖形的形式在顯示器上輸出。除顯示器外,常用的輸出設(shè)備還有音箱、打印機、繪圖外,常用的輸出設(shè)備還有音箱、打印機、繪圖儀等。儀等。 語語言言程程序序設(shè)設(shè)計計教教程程 第第二二版版第第一一章章 預預備備知知識識C 各種各樣的信息,通過輸入設(shè)備,進入計各種各樣的信息,通過輸入設(shè)備,進入計算機的存儲器,然后送到運算器,運算完畢把算機的存儲器,然后送到運算器,運算完畢把結(jié)果送到
13、存儲器存儲,最后通過輸出設(shè)備顯示結(jié)果送到存儲器存儲,最后通過輸出設(shè)備顯示出來。整個過程由控制器進行控制。出來。整個過程由控制器進行控制。 軟件是指計算機程序及有關(guān)程序的技術(shù)軟件是指計算機程序及有關(guān)程序的技術(shù)文檔資料。在不太嚴格情況下,認為程序就是文檔資料。在不太嚴格情況下,認為程序就是軟件。軟件。 根據(jù)軟件用途將其分為兩大類:根據(jù)軟件用途將其分為兩大類:系統(tǒng)軟件系統(tǒng)軟件和和應用應用軟件軟件 語語言言程程序序設(shè)設(shè)計計教教程程 第第二二版版第第一一章章 預預備備知知識識C 系統(tǒng)軟件是指管理、監(jiān)控、維護計算機正常工作和供系統(tǒng)軟件是指管理、監(jiān)控、維護計算機正常工作和供用戶操作使用計算機的軟件。用戶操作
14、使用計算機的軟件。 系統(tǒng)軟件主要包括以下兩類:系統(tǒng)軟件主要包括以下兩類:一類是面向計算機本身一類是面向計算機本身的軟件的軟件,如操作系統(tǒng)、診斷程序等。,如操作系統(tǒng)、診斷程序等。另一類是面向用戶的另一類是面向用戶的軟件軟件,如各種語言處理程序(象,如各種語言處理程序(象BCBC、VCVC等)、實用程序、等)、實用程序、字處理程序等字處理程序等。 應用軟件是指某特定領(lǐng)域中的某種具體應用軟件是指某特定領(lǐng)域中的某種具體應用,供最終用戶使用的軟件,它必須在操作應用,供最終用戶使用的軟件,它必須在操作系統(tǒng)的基礎(chǔ)上運行。如財務報表軟件、數(shù)據(jù)庫系統(tǒng)的基礎(chǔ)上運行。如財務報表軟件、數(shù)據(jù)庫應用軟件等。應用軟件等。語
15、語言言程程序序設(shè)設(shè)計計教教程程 第第二二版版第第一一章章 預預備備知知識識C 硬件和軟件是一個完整的計算機系統(tǒng)互硬件和軟件是一個完整的計算機系統(tǒng)互相依存的兩大部分,它們的關(guān)系主要體現(xiàn)在相依存的兩大部分,它們的關(guān)系主要體現(xiàn)在以下幾個方面。以下幾個方面。 (1 1)硬件和軟件互相依存。)硬件和軟件互相依存。 (2 2)硬件和軟件無嚴格界線。)硬件和軟件無嚴格界線。(3 3)硬件和軟件協(xié)同發(fā)展。)硬件和軟件協(xié)同發(fā)展。 語語言言程程序序設(shè)設(shè)計計教教程程 第第二二版版第第一一章章 預預備備知知識識C數(shù)碼、基與權(quán)數(shù)碼、基與權(quán)n 數(shù)碼:數(shù)碼:表示數(shù)的符號表示數(shù)的符號n 基數(shù)基數(shù):數(shù)碼的個數(shù):數(shù)碼的個數(shù)n 權(quán)
16、權(quán) :每一位所具有的值每一位所具有的值數(shù)制數(shù)制語語言言程程序序設(shè)設(shè)計計教教程程 第第二二版版第第一一章章 預預備備知知識識C09,AF,af161616,16,16,逢十六進一十六進制:81AE=816+116 +1016+1416語語言言程程序序設(shè)設(shè)計計教教程程 第第二二版版第第一一章章 預預備備知知識識C1. 1. 常用的進位計數(shù)制常用的進位計數(shù)制 2. 2. 數(shù)制的轉(zhuǎn)換數(shù)制的轉(zhuǎn)換 語語言言程程序序設(shè)設(shè)計計教教程程 第第二二版版第第一一章章 預預備備知知識識C2. 2.數(shù)制之間的轉(zhuǎn)換數(shù)制之間的轉(zhuǎn)換1 1、R R進制轉(zhuǎn)換為十進制進制轉(zhuǎn)換為十進制方法:方法:按權(quán)展開求和按權(quán)展開求和解:(解:(
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語語言言程程序序設(shè)設(shè)計計教教程程 第第二二版版第第一一章章 預預備備知知識識C將下列兩數(shù)轉(zhuǎn)化為十進制將下列兩數(shù)轉(zhuǎ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 語語言言程程序序設(shè)設(shè)計計教教程程 第第二二版版第第一一章章 預預備備知知識識C2 2、十進制轉(zhuǎn)換為、十進制轉(zhuǎn)換為R R進制進制數(shù)制之間的轉(zhuǎn)換數(shù)制之間的轉(zhuǎn)換方法:方法:整數(shù)部分采用除基數(shù)逆取余法;整數(shù)部分采用除基數(shù)逆取余法; 小數(shù)部分采用乘基數(shù)取整法。小數(shù)部分采用乘基數(shù)取整法。舉例說明:(舉例說明:(286.8125286.8125)10=10=( ?
19、)2 2語語言言程程序序設(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對于整數(shù)部分:除對于整數(shù)部分:除2 2取余取余語語言言程程序序設(shè)設(shè)計計教教程程 第第二二版版第第一一章章 預預備備知知識識C對于小數(shù)部分:對于
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語語言言程程序序設(shè)設(shè)計計教教
21、程程 第第二二版版第第一一章章 預預備備知知識識C例:將十進制數(shù)例:將十進制數(shù)100.125轉(zhuǎn)化為二進制。轉(zhuǎn)化為二進制。先對整數(shù)先對整數(shù)100100進行轉(zhuǎn)換:進行轉(zhuǎn)換:由上得出,由上得出,100D = 1100100B 100D = 1100100B 語語言言程程序序設(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。對于小數(shù)部分對于小數(shù)部分0.1250.125的轉(zhuǎn)換:的轉(zhuǎn)換:
22、語語言言程程序序設(shè)設(shè)計計教教程程 第第二二版版第第一一章章 預預備備知知識識C數(shù)制之間的轉(zhuǎn)換數(shù)制之間的轉(zhuǎn)換3 3、二進制、八進制、十六進制之間轉(zhuǎn)換、二進制、八進制、十六進制之間轉(zhuǎn)換二進制數(shù)、八進制數(shù)、十六進制數(shù)的基數(shù)有著二進制數(shù)、八進制數(shù)、十六進制數(shù)的基數(shù)有著整冪關(guān)系,整冪關(guān)系,2 23 3=8,2=8,24 4=16,=16,即即2 2n n=R;=R;具體方法如下:具體方法如下:二進制二進制RR進制是以小數(shù)點為中心,分別向前、后進制是以小數(shù)點為中心,分別向前、后每每n n位一組,不足位一組,不足N N位則以位則以“0”0”補足,再把每組二補足,再把每組二進進制數(shù)轉(zhuǎn)換為相應的制數(shù)轉(zhuǎn)換為相應的
23、R R 進制數(shù)即可。進制數(shù)即可。例如:(例如:(10110.100110110.1001)2 2= = ( ? )8 8語語言言程程序序設(shè)設(shè)計計教教程程 第第二二版版第第一一章章 預預備備知知識識C解:解: (10110.100110110.1001)2 2 = = (010 110.100 100010 110.100 100)2 2 N N進制進制二進制只要把每個二進制只要把每個N N進制對應的二進制數(shù)進制對應的二進制數(shù)碼寫出來即可。碼寫出來即可。例如:例如: (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語語言言程程序序設(shè)設(shè)計計教教程程 第第二二版版第第一一章章 預預備備知知識識C下列各數(shù)中,最大的一個數(shù)是 _?_ A. (11011001)2 B. (75)10 C. (37)8 D. (A7)16想一想想一想A思考題思考題語語言言程程序序設(shè)設(shè)計計教教程程 第第二二版版第第一一章章 預預備備知知識識C作業(yè)作業(yè)1.將下列數(shù)轉(zhuǎn)換成十進制(137
25、)8(15.B2)16(10110111.110)22.將下列數(shù)轉(zhuǎn)換成二、八、十六進制 37.3 107語語言言程程序序設(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語語言言程程序序設(shè)設(shè)計計教教程程 第第二二版版第第一一章章 預預備備知知識識C真值與機器數(shù)真值與機器數(shù) 真值:真值:用正號
26、用正號“”和負號和負號“”來表示來表示的二進制數(shù),叫做符號數(shù)的真值。的二進制數(shù),叫做符號數(shù)的真值。 機器數(shù)機器數(shù):把一個數(shù)連同其符號在內(nèi)在機器:把一個數(shù)連同其符號在內(nèi)在機器中的表示加以數(shù)值化,這樣的數(shù)稱為機器數(shù)。中的表示加以數(shù)值化,這樣的數(shù)稱為機器數(shù)。 一般用最高有效位來表示數(shù)的符號,正數(shù)用一般用最高有效位來表示數(shù)的符號,正數(shù)用0 0表示,負數(shù)用表示,負數(shù)用1 1表示。表示。 語語言言程程序序設(shè)設(shè)計計教教程程 第第二二版版第第一一章章 預預備備知知識識C 數(shù)值的表示方法數(shù)值的表示方法原碼、反碼和補碼原碼、反碼和補碼p原碼:最高位為符號位,其余各位為數(shù)值 本身的絕對值p反碼:p正數(shù):反碼與原碼相
27、同p負數(shù):符號位為1,其余位對原碼取反語語言言程程序序設(shè)設(shè)計計教教程程 第第二二版版第第一一章章 預預備備知知識識Cp補碼:p正數(shù):原碼、反碼、補碼相同p負數(shù):最高位為1,其余位為原碼 取反,再對整個數(shù)加1 數(shù)值的表示方法數(shù)值的表示方法原碼、反碼和補碼原碼、反碼和補碼語語言言程程序序設(shè)設(shè)計計教教程程 第第二二版版第第一一章章 預預備備知知識識C舉例舉例1 1n將-1轉(zhuǎn)換成補碼表示語語言言程程序序設(shè)設(shè)計計教教程程 第第二二版版第第一一章章 預預備備知知識識C舉例2n求-10的補碼。 語語言言程程序序設(shè)設(shè)計計教教程程 第第二二版版第第一一章章 預預備備知知識識C由補碼轉(zhuǎn)換成原碼語語言言程程序序設(shè)設(shè)
28、計計教教程程 第第二二版版第第一一章章 預預備備知知識識C無符號整數(shù)無符號整數(shù) 在某些情況下,要處理的數(shù)全是正數(shù),此在某些情況下,要處理的數(shù)全是正數(shù),此時再保留符號位就沒有意義了。我們可以把最時再保留符號位就沒有意義了。我們可以把最高有效位也作為數(shù)值處理,這樣的數(shù)稱為高有效位也作為數(shù)值處理,這樣的數(shù)稱為無符無符號數(shù)號數(shù)。 1616位無符號數(shù)的表示范圍是:位無符號數(shù)的表示范圍是:0 N 0 N 6553565535,8 8位無符號數(shù)的表示范圍是:位無符號數(shù)的表示范圍是:0 N 0 N 255 255。語語言言程程序序設(shè)設(shè)計計教教程程 第第二二版版第第一一章章 預預備備知知識識C C字符表示法語語
29、言言程程序序設(shè)設(shè)計計教教程程 第第二二版版第第一一章章 預預備備知知識識C字符表示法字符表示法語語言言程程序序設(shè)設(shè)計計教教程程 第第二二版版第第一一章章 預預備備知知識識C C 這些字符在機器里必須用二進制數(shù)來表示。計算機中常采用美國信息交換標準代碼ASCII(American Standard Code for Information Interchange)來表示。這種代碼用一個字節(jié)(8位二進制碼)來表示一個字符,其中低7位為字符的ASCII值,最高位一般用作校驗位。在附錄5中給出了常用字符的ASCII值。語語言言程程序序設(shè)設(shè)計計教教程程 第第二二版版第第一一章章 預預備備知知識識C字符表示法邏輯變量邏輯變量 其值只能有其值只能有0 0或或1 1兩種取值的變量兩種取值的變量“與與”運算運算(AND)(AND) 與運算又稱為與運算又稱為邏輯乘邏輯乘,可用符號,可用符號“”或或“”來表示,來
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 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年技術(shù)開發(fā)合同模板(31篇)
- 2025年上海商業(yè)地產(chǎn)租賃合同解析
- 2025年個體工商戶委托加工合同
- 2025年臨時教員聘用合同范例
- 2025年房產(chǎn)擔保個人借款策劃協(xié)議書
- 2025年公共設(shè)施維護工程標準采購協(xié)議
- 2025年人力資源雇傭管理協(xié)議
- 2025年電子美容儀項目提案報告范稿
- 2025年二手房買賣合同廢止示例
- 2025年標準射頻天線租賃合同文本
- 歷史-遼寧省協(xié)作體2024-2025學年度高三上學期期末考試試題試題和答案
- 2025年銀行安保年度工作計劃
- 臨床藥師進修匯報總結(jié)
- 2025年浙江嘉興桐鄉(xiāng)市水務集團限公司招聘10人高頻重點提升(共500題)附帶答案詳解
- 2025年市青年企業(yè)家商會工作計劃
- 食品企業(yè)如何做好蟲鼠害防控集
- 環(huán)保工程信息化施工方案
- 狂犬病暴露后預防處置
- 心律失常性心肌病
- 醫(yī)療器械代表年終總結(jié)
- 內(nèi)審和管理評審培訓課件
評論
0/150
提交評論