計算機中資料資訊的表示

2021-04-16 16:11:01 字數 2040 閱讀 3706

資料資訊是計算機加工和處理的物件,資料資訊的表示將直接影響到計算機的結構和效能。

1、數值資料的表示

1.1、真值與機器碼

真值:採用正、負號加上二進位制絕對值,如:+1001110。

機器碼:將正、負分別用一位數碼0和1來代替,連同數符一起數位化的數,如:01001110。

1.2、無符號數和帶符號數

所謂無符號數,就是整個機器字長的全部二進位制位均表示數值位,相當於數的絕對值

對於帶符號數,最高位用來表示符號位,而不再表示數值位

1.3、 數的機器碼表示

在計算機中根據運算方法的需要,機器數的表示方法往往會不相同。通常有原碼、補碼、反碼和移碼四種表示法

原碼表示法是一種比較直觀的機器數表示法。原碼的最高位作為符號位,用「0」表示正號,用「1」表示負號,有效值部分用二進位制的絕對值表示。

補碼的符號為表示方法與原碼相同,其數值部分的表示與數的正負有關:對於正數,數值部分與真值形式相同;對於負數,將真值的數值部分按位取反,且在最低位上加上1

反碼表示法與補碼表示法類似,對於正數,數值部分與真值形式相同;對於負數,將真值的數值部分按位取反

2、數的定點表示與浮點表示

2.1、定點表示法

在定點表示法中約定:所有資料的小數點位置固定不變。通常,把小數點固定在有效數為的最前面或者末尾,這樣就形成了兩類定點數:定點小數、定點整數

2.2、浮點表示法

浮點數表示法把字長分成階碼(表示指數)和尾數(表示數值)兩部分,在大多數計算機中,尾數為純小數,常用原碼或補碼表示,階碼為定點整數,常用移碼或補碼表示。

3、非數值資料的表示

3.1、字元的表示

計算機不但要處理數值領域的問題,而且要處理大量非數值領域的問題。例如,文字、字母、以及一些專用符號。這些資訊也要寫成二進位制格式的**存入計算機中才能對它們進行處理。國際上普遍採用標準化**。如,ascii碼(american standard code for information interchange (美國國家資訊交換標準字元)。ascii碼共有128個字元,其中95個編碼(包括大小寫各26個英文本母、10個數字元(0~9)、標點符號等),對應著計算機終端能敲入並可以顯示的95個字元,印表機也可列印出這95個字元;另外的33個字元是被用來表示控制碼,控制計算某些外圍裝置的工作特性和某些計算機軟體運**況。在計算機中,用乙個位元組表示乙個ascii碼,低7位可以給出128個不同的字元和控制碼,最高位可以作奇偶校驗位,用來檢查錯誤,也可以用於西文字元和漢字的區分標識。

從ascii碼表中可以看出,數字和英文本母都是按順序排列的,只要知道其中乙個的二進位制**,不要查表就可以推導出其它數字或字母的二進位制**,如0~9為30~39,a:41,b:42等。

3.2、字串的存放

字串是指一串連續的字元。通常,它們在儲存器中占用一片連續的空間,每個位元組存放乙個字元**,字串的所有元素(字元)在物理上是鄰接的,這種字串的儲存方法稱為向量法。                                 

3.3、漢字的表示

3.3.1、漢字的輸入

輸入碼是為使輸入裝置能將漢字輸入到計算機而專門編制的一種**。目前已出現了數百種漢字輸入方案,常見的有國際碼、區位碼、拼音碼和五筆碼等。

3.3.2、漢字在機內的表示

機內碼是指機器內部處理和儲存漢字的一種**。常用的一種漢字機內碼是用2個位元組表示乙個漢字的。它是在國標碼的基礎上,在每個位元組的最高位置「1」作為漢字標記而組成的。

3.3.3、漢字的輸出與漢字字型檔

顯示器是採用圖形方式來顯示漢字的。每個漢字至少需要16×16的點陣才能顯示,若要獲得更美觀的字形,需採用24×24、32×32、48×48等點陣來表示。乙個實用的漢字系統大約佔幾十萬到上百萬個儲存單元。

在機器中建立漢字型檔有兩種方法。一種是將漢字庫存放在軟盤或硬碟中,每次需要時自動裝載到計算機的記憶體中。用這種方法建立的漢字字型檔稱為軟字型檔。另一種是將漢字字型檔固化在rom中(稱漢卡),再插在pc機的擴充套件槽中,這樣不佔記憶體,只需要安排乙個儲存器空間給字型檔即可。這種方式建立的漢字型檔稱為硬字型檔。

一般常用的漢字輸入只有列印輸出和顯示輸出兩種形式。輸出漢字的過程為:將輸入碼轉換為機內碼,然後用機內碼檢索字型檔,找到其字形點陣碼,再輸出漢字。

計算機中資訊的表示

每乙個c語言程式的生命週期都是由乙個以.c為字尾的原始檔開始的,每乙個這樣的原始檔實際上都是有0和1組成的位 bit 序列,8個位被組織成一組,稱為位元組,每個位元組表示程式中的某個相應文字字元。大部分的現代系統都使用ascii標準來表示文字字元 即ascii碼表 這種方式就是用乙個唯一的單位元組大...

計算機中的資訊

分別在本體論和認識論上的提出的定義體系 1.本體論層次的資訊是 事物運動的狀態及其變化方式的自我表述。2.認識論層次的資訊是 認識主題所感的或者所表述的實物運動狀態和方式,包括這種狀態或者方式的形式,含義和效用。北京郵電大學鍾義信教授 先得資訊 觀察者關於某事物的先驗資訊是指他在觀係之前通過某種途徑...

計算機中數的表示

異或 xor,exclusive or 運算的真值表如下 ab a xor b00 0011 1011 10用一句話概括就是 兩個運算元相同則結果為0,兩個運算元不同則結果為1。與非 nand 和或非 nor 運算就是在與 或運算的基礎上取反 ab a nand b00 1011 1011 10 a...