Page 43 - ePF504_最新計算機概論_課本PDF
P. 43
第 2 章 – 電腦處理資訊的方式│ 2-7
01
2-3 電腦資料表示法
01
在電腦中,資料可以分為兩大類:數值資料與文字資料,其中數值資料是指整
數、小數等資料;而文字資料則包含符號、字元與字串等資料。
整數 02
首先看一下數值資料中的整數部分,電腦中沒有另外的符號可用來表示正負符
號,所以,只能透過最高位元來表示正負符號,最高位元表示法在二進位整數的最
左側使用一個位元表示數值的正負,如果該位元為「0」則表示數值為正,為「1」 03
則表示數值為負。常見的整數表示法有二種:
◆ 1's 補數法
04
該表示法設定數值最左側依然為數值符號,其中對正數的表示法與最高位元表
示法一樣;但在表示負數時,則將所有位元相反,即由 1 變為 0,由 0 變為 1。例如
」,注意此時正 0 表示為
(00001110) 2 為 +14,當表示 –14 時,即為「(11110001) 2
05
(00000000) 2 ,負 0 則表示為 (11111111) 2 。由此我們也可以推出:對於 N 位元的整
數,其中 N–1 位元表示該數值,數值的變化範圍在 –(2 N–1 –1) ~ +2 N–1 –1。注意整
數 0 也有正 0 與負 0 之分,如果以 8 位元表示整數 0,則正 0 表示為 (00000000) 2 , 06
負 0 表示為 (11111111) 2 。
◆ 2's 補數法
07
該表示法同樣設定數值最左側為數值符號,其中對正數的表示法與最高位元表
示法一樣,差別也是在於負數的表示方式。在表示負數時,不僅需要利用 1's 補數
法求得,而且需要在最後一位元加二進位「1」。由此我們也可以推出:對於 N 位
08
元的整數,其中 N–1 位元表示該數值,數值的變化範圍在 –(2 N–1 –1) ~ +2 N–1 –1。
為 +7, 當表示 –7 時, 即為
這種表示法中 0 沒有正負之分。 例如 (00000111) 2
。
「(11111001) 2 」,注意此時正 0 表示為 (00000000) 2 ,負 1 則表示為 (11111111) 2
19
10
11
11
1# JOEE ɨʹ