1. 程式人生 > >第2章 計算機中資訊的表示方法

第2章 計算機中資訊的表示方法

2.1 概述

資料balabala…

 

 

2.2 資料資訊的機內表示方法

2.2.1 數值資料在機內的表示

表示一個數值資料有3個基本要素:

    • 進位計數值
    • 符號
    • 小數點

2.2.2 進位制計數值及相互轉換

    • 進位計數值

按一定進位方法進行計數的數制

任意進位制數可表示為

    • R為基數(基本數碼的個數,10進制中R為10)
    • 權:每一位被賦予Ri的數值叫位權
    • 進位計數制之間的轉換。

其他進位制-->十進位制 : 按權展開

 

十進位制-->二進位制:減權定位法

二進位制-->八/十六進位制:3位二進位制對應1位八進位制;4位二進位制對應1位十六進位制,小數點後不足3位補0。

 

 

2.2.3 數的符號表示

1.無符號數和有符號數

無符號數:沒有符號,所以的二進位制位都用來表示數值。

有符號數:  0表示+,1表示-。二進位制位最高位作為符號位。

真值:機器數的第一位是符號,所以它的形式值不等於真正的值。

          將其對應的數值稱為真值。

2.有符號數的表示

(1)原碼錶示法:

最高位是符號位,其餘為數的絕對值

(2)補碼錶示法

  正數:補碼和原碼相同

  負數:(除符號位)按位取反,最低位加1

補碼求真值:除符號按位取反最低位加1得原碼

(3)反碼 (瞭解):

正數的反碼與原碼相同,負數的反碼將符號位用“1”表示,數值位按位取反即可。反碼的表示範圍與原碼的表示範圍是一樣的

 

 

2.2.4 小數點的表示

1.定點表示法

2.浮點表示法

E:階數

M:尾數

R:基數(預設為2)

3.規格化浮點數及其表示的範圍

4.移碼

 

 

2.2.5 十進位制資料的表示

以二進位制編碼(BCD)表示

4個二進位制位可表示10進位制

 

 

2.3 非數值資料的表示

2.3.1 邏輯資料

2.3.2字元編碼

2.3.3漢字編碼

2.3.4影象的數字表示

取樣和量化

2.3.5聲音的計算機表示

拾音裝置轉換成頻率、幅度連續變化的電訊號

對模擬量取樣得到離散訊號

離散訊號經過數模轉換得到數字訊號

2.3.6校驗碼(略)