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                                                                                        ɨʹ
   38   39   40   41   42   43   44   45   46   47   48