




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、知識點總結(jié)1. 計算機體系結(jié)構(gòu)和計算機組成 兩個概念的區(qū)別:計算機體系結(jié)構(gòu)是哪些對成員可見的系統(tǒng)屬性。換句話說, 這些屬性直接影響到程序的邏輯執(zhí)行。計算機組成是實現(xiàn)結(jié)構(gòu)規(guī)范的操作單元及其相互連接。計算機體系結(jié)構(gòu)的屬性包括指令集、用來表示各種數(shù)據(jù)類型的比特數(shù)、輸入輸出機制以及內(nèi)存尋址技術(shù)。計算機組成的屬性包括哪些對程序員可見的硬件細(xì)節(jié),如控制信號、計算機和塞舌的接口以及存儲器使用的技術(shù)。2. 計算機是一個復(fù)雜的系統(tǒng),包含數(shù)百萬個電子元件,復(fù)雜系統(tǒng)的關(guān)鍵是分層性質(zhì)。層次系統(tǒng)是一系列相互關(guān)聯(lián)的子系統(tǒng),每個子系統(tǒng)又在結(jié)構(gòu)上分層,直到分成我們所能達到的一些基本子系統(tǒng)的最低級。結(jié)構(gòu): 部件相互
2、關(guān)聯(lián)的方法功能:作為結(jié)構(gòu)組成部分的各個獨立部件的操作。3.計算機的基本功能有:數(shù)據(jù)處理、數(shù)據(jù)存儲、數(shù)據(jù)傳輸和控制。4.計算機中有四種主要的結(jié)構(gòu)組件:1. 中央處理器(Center Processor Unit, CPU): 它控制計算機的操作并且執(zhí)行數(shù)據(jù)處理功能,簡稱處理器。2. 主存儲器 (Main Memory):存儲程序和數(shù)據(jù)3. 輸入輸出 (Input / Output, I/O): 在計算機和外部設(shè)備之間傳輸數(shù)據(jù)4. 系統(tǒng)互連:為CPU、主存儲器和I/O之間提供通信機制,也就是總線系統(tǒng)。存儲程序控制概念:存儲程序控制概念是馮·諾依曼于1945年6月首先提出來的。它可以概括為
3、以下幾點:1. 計算機(硬件)是由運算器、存儲器、控制器、輸入設(shè)備和輸出設(shè)備5個基本部件組成。2. 計算機內(nèi)部采用二進制來表示指令和數(shù)據(jù)。3. 將編號的程序和原始數(shù)據(jù)事先存入存儲器中。4. 把編好的程序和原始數(shù)據(jù)預(yù)先存入計算機的主存儲器中,使計算機在工作時能夠連續(xù)、自動、高速地從存儲器中取出一條條指令并加以執(zhí)行, 從而自動完成預(yù)定的任務(wù)。計算機的硬件組成原始的馮·諾依曼計算機在結(jié)構(gòu)上是以運算器為中心的,而發(fā)展到現(xiàn)在,已轉(zhuǎn)向以存儲器為中心。通常將運算器和控制器合稱為中央處理器(Central Processing Unit, CPU)。中央處理器和主存儲器(內(nèi)存儲器)一起組成主機部分。
4、除去主機以外的硬件裝置,如輸入設(shè)備、輸出設(shè)備和輔助存儲器等,稱為外圍設(shè)備或外部設(shè)備。CPU 負(fù)責(zé)與存儲器間交換數(shù)據(jù),為了這個目的,CPU 一般使用兩個內(nèi)部寄存器,一個是存儲器地址寄存器MAR,為下一次讀寫指定存儲器的地址;另一個是存儲器數(shù)據(jù)寄存器MDR, 存放刺耳到內(nèi)存或從內(nèi)存接收的數(shù)據(jù)。類似的, I/O地址寄存器I/O AR指定一個特定的I/O設(shè)備;I/O 數(shù)據(jù)寄存器 I/O DR用于I/O模塊與CPU之間數(shù)據(jù)交換。運算器運算器部件是計算機中進行數(shù)據(jù)加工的部件,其主要功能包括:1. 執(zhí)行數(shù)值數(shù)據(jù)的算術(shù)加減乘除等運算,執(zhí)行邏輯數(shù)據(jù)的與或非等邏輯運算,由一個被稱為 ALU (Arithmetic
5、 and Logical Unit, ALU)的部件完成。2. 暫時存放參加運算的數(shù)據(jù)和中間結(jié)果,由多個通用寄存器來承擔(dān)3. 運算器通常也是數(shù)據(jù)傳輸?shù)耐房刂破骺刂破魇怯嬎銠C中控制執(zhí)行指令的部件,主要功能是按照人們預(yù)先確定的操作步驟,控制整個計算機的各部件有條不紊地自動工作。1.正確執(zhí)行每條指令(1)首先是取來一條指令,(2)接著分析這條指令, (3)再按指令格式和功能執(zhí)行這條指令2.保證指令按規(guī)定序列自動連續(xù)地執(zhí)行。3.對各種異常情況和請求及時響應(yīng)和處理。存儲器存儲器用來存放程序和數(shù)據(jù),是計算機能夠?qū)崿F(xiàn)存儲程序控制的基礎(chǔ)。由高速緩沖存儲器,主存儲器,外存儲器所組成的多級
6、(層)存儲器系統(tǒng),是計算機中用于存儲程序和數(shù)據(jù)的子系統(tǒng)。這三級存儲器所用的存儲介質(zhì)、工作原理和特性各不相同。輸入設(shè)備 輸入設(shè)備是向計算機中送入程序和數(shù)據(jù)的有一定獨立功能的設(shè)備,通過接口和總線與計算機主機連通,用于人機交互聯(lián)系,如計算機鍵盤和鼠標(biāo)等。輸出設(shè)備:輸出設(shè)備的任務(wù)是將計算機的處理結(jié)果以數(shù)字、字符(漢字)、圖形、圖像、聲音等形式送出計算機。常用的輸出設(shè)備有打印機、顯示器、輔助存儲器等。總線:總線是一組能為多個部件服務(wù)的公共信息傳送線路,他能分時地發(fā)送與接收各部件的信息。 數(shù)據(jù)線數(shù)據(jù)線提供系統(tǒng)模塊間傳送數(shù)據(jù)的途徑。這些線組合在一起成為數(shù)據(jù)總線。典型的數(shù)據(jù)總線包含32、6
7、4、128或更多的分離導(dǎo)線,這些線的數(shù)據(jù)稱為數(shù)據(jù)總線的寬度。數(shù)據(jù)總線的寬度是決定系統(tǒng)總體性能的關(guān)鍵。地址線用于指定數(shù)據(jù)總線上數(shù)據(jù)的來源或去向。地址總線的寬度決定了系統(tǒng)能夠使用的最大的存儲器容量。地址線通常也用于I/O端口的尋址。地址線的高位用于選擇總線上指定的模塊,低位用于選擇模塊內(nèi)具體的存儲單元或I/O端口??刂凭€用來控制對數(shù)據(jù)線和地址線的存取和使用。控制信號在系統(tǒng)部件之間發(fā)送命令和時序信號。時序信號指定了數(shù)據(jù)和地址信號的有效性,命令信號指定了要執(zhí)行的操作。 第零級是硬聯(lián)邏輯級,是計算機的內(nèi)核,由門、觸發(fā)器等邏輯電路組成。第一層微程序級。這級的機器語言是微指令集,用微指令編寫的微程
8、序一般是直接有硬件執(zhí)行的。第二層是傳統(tǒng)機器級。這級的機器語言是指機器的指令集,用機器指令編寫的程序由微程序進行解釋。第三層是操作系統(tǒng)級。從操作系統(tǒng)的基本功能來看,直接管理傳統(tǒng)機器的軟硬件資源。第四層是匯編語言層。語言是匯編語言,完成匯編語言翻譯的程序叫匯編程序。第五層是高級語言層。這級的語言是各種高級語言,面向用戶的,由各種高級語言程序支持和執(zhí)行。通常用編譯程序來完成各種高級語言的翻譯工作。第六級是應(yīng)用語言級,這一級是為了使計算機滿足某種用途而專門設(shè)計的,因此這一級語言就是各種面向問題的應(yīng)用語言。為了更好地理解計算機的整體架構(gòu),用下面這個例子來了解計算機的主要組成和工作原理。假設(shè)給同學(xué)們一個算
9、盤、一張帶有橫格的紙和一支筆,計算y=ax+b-c。為了便于對比,我們不妨按以下方法把使用算法進行解體的過程步驟實現(xiàn)用筆詳細(xì)地記錄在帶橫格的紙上?!凹垺贝鎯α怂泐}的原始信息。 行數(shù) 解體步驟和數(shù)據(jù) 說明 1 取數(shù) (9)算盤 (9)表示第9行的數(shù)a,下同 2 乘法 (12)算盤 完成a×x,結(jié)果在算盤上 3 加法&
10、#160; (10)算盤 完成ax+b,結(jié)果在算盤上 4 減法 (11)算盤 完成ax+b-c, 結(jié)果在算盤上 5 存數(shù) y13 將算盤上的y值記錄到第13行 6 輸出 把算盤上的y值寫出來給人看 7 停止 運算完畢,暫停 &
11、#160;8 9 a 數(shù)據(jù) 10 b 數(shù)據(jù) 11 c 數(shù)據(jù) 12 x 數(shù)據(jù) 13 y 數(shù)據(jù) 算盤,對數(shù)據(jù)進行了加、減、乘、除等算術(shù)運算。筆,把原始的數(shù)據(jù)和解題步驟記錄到紙上,還可以把計算的結(jié)果寫出來告訴大家。當(dāng)然,這里更不能缺少了“人”這個最重要的元素。在人的
12、控制下,按照解題步驟一步一步地進行操作,直到完成全部運算。計算機的解題過程和人的計算是非常相似的。這里,算盤相當(dāng)于計算機中的“運算器”?!凹垙垺毕喈?dāng)于具有“記憶”功能的“存儲器”。“筆”相當(dāng)于“輸入設(shè)備或者輸出設(shè)備”。而“人”控制著整個計算過程,相當(dāng)于“控制器”。解題步驟相當(dāng)于事先編寫好的程序,將事先編寫好的解題步驟和參加運算的數(shù)據(jù)記錄在紙上,就相當(dāng)于將事先編寫好的程序和數(shù)據(jù)存儲在存儲器中,這就是存儲程序的概念。如果采用累加器結(jié)構(gòu)的運算器,完成y=ax+b-c的運算至少需要7條指令,這7條指令依次存放在主存0000100111號單元中,參加運算的數(shù)據(jù)也事先存放在主存單元中,0100001011
13、中。 單元地址 單元內(nèi)容 00000 取數(shù)(01000) 00001 取數(shù)(01011)&
14、#160; 00010 乘法ax 00011 取數(shù)(01001) 00100 加法 00101 取數(shù)(01010) 00110 減法 00111 存數(shù)至11000 01000 a 01001 b 01010 c
15、60; 01011 x 01100 y 計算機的控制器將控制指令逐條從內(nèi)存中取出并執(zhí)行,執(zhí)行過程如下:(1)執(zhí)行取數(shù)指令,從主存01000單元取出數(shù)a,送入累加寄存器中。(2)執(zhí)行乘法,將累加寄存器中的內(nèi)容a和主存01011單元取出的數(shù)x一起送到ALU中相乘,并將結(jié)果保存到累加寄存器中。(3)執(zhí)行加法,將累加寄存器中的內(nèi)容ax和主存01001單元取出的數(shù)b一起送到ALU中相加,并將結(jié)果保存到累加寄存器中。(4)執(zhí)行減法,將累加寄存器中內(nèi)容ax+b和主存01010單元取出的數(shù)c一起送到ALU中相減,并將結(jié)果保存
16、到累加寄存器中。(5)存數(shù),將累加寄存器中的內(nèi)容經(jīng)存儲器數(shù)據(jù)寄存器存放到主存01100單元中。主要性能指標(biāo)機器字長:指參與運算的基本位數(shù),它是由加法器、寄存器的位數(shù)決定的。字長標(biāo)志著計算機的精度,字長越長,計算機的精度就越高。機器字長以“字節(jié)Byte”為基本單位,字節(jié)用大寫字母B表示,一個字節(jié)為8位二進制數(shù)(比特bit),位用小寫字母B表示。另外,我們通常提到的字(word),是指數(shù)據(jù)字,一般是16位,雙字(Double Word)是32字。需要說明的是,數(shù)據(jù)字和字長是有區(qū)別的概念,數(shù)據(jù)字是一個度量單位,用來度量各種數(shù)據(jù)類型的寬度,而字長表示數(shù)據(jù)運算的寬度,反映計算機處理信息的能力。數(shù)據(jù)通路寬
17、度:數(shù)據(jù)總線一次所能并行傳送信息的位數(shù),是指外部數(shù)據(jù)總線的寬度,與CPU內(nèi)部的數(shù)據(jù)總線寬度可以不相同。它影響到信息的傳輸能力,從而影響計算機的有效處理速度。主存容量:一個主存儲器所能存儲的全部信息量成為主存容量。一般以字節(jié)數(shù)來表示存儲容量。1024個字節(jié)稱為1KB。等等運算速度:影響計算機的運算速度有很多技術(shù)指標(biāo),主要包括:吞吐量、響應(yīng)時間、主頻、CPU時鐘周期、CPI、CPU執(zhí)行時間、MIPS、MFLOPS等,現(xiàn)分別介紹如下:吞吐量:指計算機系統(tǒng)在單位時間內(nèi)處理請求的數(shù)量。響應(yīng)時間:指計算機系統(tǒng)對請求作出響應(yīng)的時間,響應(yīng)時間包括CPU時間與等待時間的總和。主頻:又稱時鐘頻率,表示在CPU內(nèi)數(shù)
18、字脈沖信號振蕩的速度,時鐘周期:CPU主頻的倒數(shù),是CPU中最小的時間元素。每個動作至少需要一個時鐘周期。CPI(Cycles perInstruction):是指每條指令執(zhí)行所用的時鐘周期數(shù)。在現(xiàn)代高性能計算機中,由于采用各種并行技術(shù),使指令執(zhí)行高度并行化,常常是一個系統(tǒng)時鐘周期可以處理若干條指令。所以CPI參數(shù)經(jīng)常用IPC(Instructions per Cycle)表示,即每個時鐘周期執(zhí)行的指令數(shù)。CPU執(zhí)行時間:MIPS(MillionInstructions per Second):表示每秒執(zhí)行多少百萬條指令。對于一個給定的程序,MIPS定義為:MFLOPS(MillionFloa
19、ting-point Operations per Second):表示每秒執(zhí)行多少百萬次浮點運算。對于一個給定的程序,MFLOPS定義為:例題一:某程序在一臺時鐘頻率為2GHz的計算機A上運行需要10秒?,F(xiàn)在將設(shè)計一臺計算機B,希望將運行時間縮短為6秒。計算機的設(shè)計者采用的方法是提高時鐘頻率,但這會影響CPU其余部分的設(shè)計,使計算機B運行該程序時需要相當(dāng)于計算機A的1.2倍的時鐘周期數(shù)。那么計算機設(shè)計者應(yīng)該將時鐘頻率提高到多少?解: A上運行該程序需要的時鐘周期數(shù):B的CPU時間公式為:因此,要在6秒內(nèi)運行完該程序, B的時鐘周期必須提高為A的2倍。例題二:假設(shè)計算機A的時鐘周期為250ps
20、, 對某程序的CPI為2.0;計算機B的時鐘周期為500ps,對同樣程序的CPI為1.2。 對于該程序,請問哪臺計算機執(zhí)行的速度更快?快多少?解:對于固定的程序,每臺計算機執(zhí)行的總指令數(shù)是相同的, 用I表示。首先,每臺計算機的CPU時鐘周期數(shù):每臺計算機的CPU時間:同理:計算機A更快。 因此,對于該程序計算機A是計算機B的1.2倍快。計算機中最重要的功能是處理數(shù)據(jù),如:數(shù)值、文字、符號、語言和圖象等。計算機內(nèi)部,各種信息都必須采用數(shù)字化編碼的形式被傳送、存儲、加工。因此掌握信息編碼的概念與處理技術(shù)是至關(guān)重要的所謂的數(shù)據(jù)在計算機中的表示,實際上介紹各類數(shù)據(jù)在計算機
21、中的編碼方法。所謂編碼,就是用少量簡單的基本符號,選用一定的組合規(guī)則,以表示出大量復(fù)雜多樣的信息。在計算機中,所有的數(shù)據(jù)都用二進制數(shù)來表示。任何數(shù)據(jù)都用二進制數(shù)進行編碼。在計算機中所處理的數(shù)據(jù)主要包括以下幾種類型:非數(shù)值數(shù)據(jù)、數(shù)值數(shù)據(jù)、十進制數(shù)據(jù)、數(shù)串和校驗碼。非數(shù)值數(shù)據(jù),又稱為字符數(shù)據(jù),通常是指字符、字符串、圖形符號和漢子等各種數(shù)據(jù)。數(shù)值數(shù)據(jù):是可以測量的,可以計數(shù)出來的數(shù)據(jù),是有“量值”概念的數(shù)據(jù)。十進制數(shù):把十進制數(shù)的各位數(shù)字變成一組對應(yīng)的二進制代碼,用4為二進制數(shù)表示1位十進制數(shù),稱為二進制編碼的十進制數(shù)(Binary Code Decimal),即BCD碼。數(shù)據(jù)校驗碼:數(shù)據(jù)在存取和傳
22、送的過程中可能會發(fā)生錯誤,為了減少和避免錯誤,除了需要提高硬件本身的可靠性外,就是利用校驗碼。數(shù)據(jù)校驗碼是指那些能夠發(fā)現(xiàn)錯誤或能偶自動糾正錯誤的數(shù)據(jù)編碼。編碼 就是用少量簡單的基本符號,選用一定的組合規(guī)則,以表示出大量復(fù)雜多樣的信息。在計算機中,所有的數(shù)據(jù)都用二進制數(shù)來表示。任何數(shù)據(jù)都用二進制數(shù)進行編碼。 數(shù)值數(shù)據(jù)是含有“量值”的數(shù)據(jù),在計算機中分為無符號數(shù)和有符號數(shù)。按表示方法分為定點數(shù)據(jù)和浮點數(shù)據(jù)。無符號數(shù):整個機器字長的全部二進制位均表示數(shù)值位(沒有符號位),相當(dāng)于數(shù)的絕對值。如果以
23、一個n位二進制數(shù)字序列表示一個無符號數(shù)A,那么A的值是:數(shù)據(jù)的數(shù)值通常以正()負(fù)()號后跟絕對值來表示,稱之為“真值”。但是,對于數(shù)據(jù)的符號“”和“”,計算機是無法識別的,因此也要對“”和“”進行編碼,通常,約定二進制數(shù)的最高位為符號位,0表示正號“”,1表示符號“”。這種在計算機中使用的表示數(shù)的形式稱為“機器數(shù)”。常見的機器數(shù)有“原碼”、“反碼”、“補碼”等不同的表示形式。帶符號數(shù)的最高位被用來表示符號位,而不再表示數(shù)值位。原碼表示法(true form)數(shù)值數(shù)據(jù)是含有“量值”的數(shù)據(jù),在計算機中分為無符號數(shù)和有符號數(shù)。按表示方法分為定點數(shù)據(jù)和浮點數(shù)據(jù)。真值和機器數(shù)
24、160; 計算機中把符號位和數(shù)值位一起編碼來表示相應(yīng)的數(shù),分別有原碼、補碼、反碼和移碼。為了區(qū)別一般書寫表示的數(shù)和機器中這些編碼表示的數(shù),通常將前者稱為真值,后者成為機器數(shù)或者機器碼。 數(shù)據(jù)的數(shù)值通常以正()負(fù)()號后跟絕對值來表示,稱之為“真值”。 約定二進制數(shù)的最高位為符號位,0表示正號“”,1表示符號“”。這種在計算機中使用的表示數(shù)的形式稱為機器數(shù)。這種在計算機中使用的表示數(shù)的形式稱為“機器數(shù)”。常見的機器數(shù)有“原碼”、“反碼”、“補碼”等不同的表示形式。帶符號
25、數(shù)的最高位被用來表示符號位,而不再表示數(shù)值位。為了講解方便,我們假設(shè)機器數(shù)為小數(shù),符號位放在最左邊,小數(shù)點放在符號位和數(shù)值位之間,真值用X表示。在下一小節(jié)開始我們分別介紹機器數(shù)的三種表示方法,原碼、反碼和補碼。無符號數(shù)無符號數(shù):整個機器字長的全部二進制位均表示數(shù)值位(沒有符號位),相當(dāng)于數(shù)的絕對值。如果以一個n位二進制數(shù)字序列表示一個無符號數(shù)A,那么A的值是:有符號數(shù): 最高位被用來表示符號位,不再表示數(shù)值位。常用的表示方法:原碼表示法、補碼表示法、反碼表示法、移碼表示法原碼表示法
26、60; 一個n位字,最左位為符號位,其余n-1位為數(shù)值位。符號位為0表示正數(shù),為1 表示負(fù)數(shù)。數(shù)值部分與真值相同。 若真值為純小數(shù),它的原碼形式為 其中Xs表示符號位。原碼的定義為:
27、 若真值為純整數(shù),它的原碼形式為 其中Xs表示符號位。原碼的定義為:
28、160; 舉例如果一個8位計算機,n+1=8,n=7 若:X1 = 0.10110 ,X2 = -0.10110, X3 = 0.0000 則:X1 原= 00010110, X2 原=10010110 ,X3 原=00000000,10000000若: X1 = 10110,X2 = -10110 ,X3 = 0000 則:X1 原
29、= 00010110,X1 原= 10010110 , X3 原= 00000000,10000000原碼的性質(zhì)1. 符號位加數(shù)的絕對值,0正1負(fù)2. 零有兩個編碼,+0和-0編碼不同3. 難以用于加減運算,但乘除方便4. N+1位二進制原碼所表示的范圍: 小數(shù):MAX=1-2-n ,MIN=(1-2-n) 整數(shù):MAX=2n-1,MIN=(2n-1) 優(yōu)點:1. 與真值之間的關(guān)系
30、比較簡單2. 算術(shù)運算與十進制運算規(guī)則類似3. 用原碼實現(xiàn)乘、除運算的規(guī)則簡單缺點: 在計算機中進行加減法運算時比較復(fù)雜。補碼表示法模和同余 模(Module)是指一個計量器的容量。一般用M表示。是產(chǎn)生“溢出”的量值。 同余:是指兩個整數(shù)A和B除以同一個正整數(shù)M,如果所得的余數(shù)相同,則稱A和B對M同余,即A和B在以M為模時是相等的,記作:
31、160; 為了更好地模和同余的概念,我們以鐘表為例來說明。假設(shè),時鐘停在8點,而現(xiàn)在的正確的時間是6點,這時撥準(zhǔn)時鐘的方法有兩種:第一種方法:將分針從8逆時針旋轉(zhuǎn)到6,即8-2=6(做減法)第二種方法:將分針從8順時針轉(zhuǎn)到6,即8+10=6 (mod 12)(作加法)我們進一步推導(dǎo):8-2=8+10 (mod 12)設(shè):A=-2, B=10由此可以看
32、出,-2和10同余。同余的兩個數(shù),具有互補關(guān)系,-2與10對模12互補,也可以說成-2在模12下的補數(shù)是10。因此,只要確定了“模”, 就可以找到一個與負(fù)數(shù)等價的正數(shù),這個正數(shù)就是這個負(fù)數(shù)的補數(shù),可以用這個補數(shù)來代替此負(fù)數(shù)。這個正數(shù)可以用模加上負(fù)數(shù)本省求得,這樣就可把減法運算用加法來實現(xiàn)。讓我們回到計算機中,對于一個8位二進制的計算機來說,所能表達的最大的數(shù)據(jù)是255。當(dāng)計算機從0計到255之后,再加1, 計數(shù)值就又變?yōu)?。因此,這個計算機的容量, 模就為256。反反碼表示法定點小數(shù)表示: 定點整數(shù)表示:
33、160;由原碼求反碼,如果X為正數(shù),則X反=X原;如果X為負(fù)數(shù),則將X原除符號位以外,每位都變反,可得到X反。 X1 = 0.10110 , X2 = -0.10110, X3 = 0.0000 X1 反 = 010110, X1 反 = 101001, X1 反 = 00000 11111 X1 = 10110,
34、160; X2 = -10110, X3 = 0000 X1 反 = 010110, X2 反 = 101001, X3 反 = 00000 11111移碼表示法 定義對于n+1位數(shù) &
35、#160; 移碼表示為: 由于移碼是在原值X上加一個2n,所以也稱為增碼,因此,符號為1時,表示正數(shù),符號為0時,表示負(fù)數(shù)。實例: X=1101010, X移=27+X =11101010求法: 由X補求X移:只要
36、將X補的符號位求反,就可X移。性質(zhì): 若X1移X2移,則有 X1X2原碼、補碼、反碼三種碼制的比較1. 對于正數(shù),它們都等于真值本身,對于負(fù)數(shù)則各有各的不同。2. 最高位都表示符號位,補碼和反碼的符號位可作為數(shù)值位的一部分看待,和數(shù)值位一起參加運算;但原碼的符號位不允許和數(shù)值位同等看待,不許分開進行處理。3. 對于真值0,原碼和反碼各有兩種不同的表示形式,而補碼只有唯一的一種表示形式。原碼、反碼表示正、負(fù)數(shù)范圍相對零來說是對稱的;單補碼負(fù)數(shù)表示范圍較正數(shù)表示范圍寬,能多表示一個最負(fù)的數(shù)(絕對值最大的負(fù)數(shù)),其值等于 純整數(shù))或1(純小數(shù))。
溫馨提示
- 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)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 信息化技術(shù)在農(nóng)業(yè)生產(chǎn)中的合作協(xié)議
- 農(nóng)民工在崗培訓(xùn)與勞務(wù)派遣合同
- 購買物業(yè)管理服務(wù)協(xié)議書
- 農(nóng)業(yè)生產(chǎn)經(jīng)營資金互助保障協(xié)議
- 智慧寓言伊索寓言故事解讀
- 高考語文復(fù)習(xí):專題六、七
- 體育培訓(xùn)中心學(xué)員意外事故的免責(zé)及保障協(xié)議
- 高考文言文斷句100題專項練習(xí)(附答案及翻譯最方便)
- 小馬過河自我成長的故事解讀
- 農(nóng)業(yè)旅游開發(fā)手冊
- 2024年福建省廈門市翔安區(qū)殘疾人聯(lián)合會招聘殘疾人工作聯(lián)絡(luò)員29人歷年重點基礎(chǔ)提升難、易點模擬試題(共500題)附帶答案詳解
- 幼兒園家長會疾病預(yù)防
- 《儲糧害蟲防治技術(shù)》課件-第六章 儲糧保護劑及其應(yīng)用
- 排水管道施工組織設(shè)計排水管道施工組織設(shè)計排水施工排水管道施工施工設(shè)計
- 人工智能科普教育活動方案設(shè)計
- 2024未來會議:AI與協(xié)作前沿趨勢白皮書
- 2024年廣東普通專升本《公共英語》完整版真題
- 國家中長期科技發(fā)展規(guī)劃(2021-2035)
- 中國民族音樂的宮庭音樂
- 單原子催化劑的合成與應(yīng)用
- 水利工程施工驗收規(guī)范對工程監(jiān)理單位的要求
評論
0/150
提交評論