軟體設計師複習02

2022-08-31 05:45:09 字數 1294 閱讀 9090

1.1.3 資料表示

1.各種數值在計算機中表示的形式稱為機器數。機器數對應的實際數值稱為數的真值。

特點:(1)二進位制計數制(0、1)。

(2)小數點隱含表示,不佔位置。

2.                約定小數點的位置在機器數的最低位之後(純整數)

無符號數(表示正數){

約定小數點的位置在機器數的最高位之前(純小數)

機器數{

約定小數點的位置在機器數的最低數值位之後(純整數)

帶符號數(最高位表示符號、餘位表示數值){

約定小數點的位置在機器數的最高數值位之前、符號位之後(純小數)

3.機器數的碼制:原碼、反碼、補碼、移碼。

(1)原碼表示法:機器字長為n,採用n個二進位制位表示資料(0為正,1為負)。

(2)反碼表示法:正數的反碼與原碼相同,負數的反碼則是其絕對值按位取反。

(3)補碼表示法:正數的補碼與原碼相同,負數的補碼則是反碼+1.

(4)移碼表示法:將補碼的符號位取反便可獲得相應的移碼表示。

4.定點數和浮點數

1)定點數:參與運算的數的小數點位置固定不變。

定點整數:純整數,小數點在最低有效數值位之後

定點小數:純小數,小數點在最高有效數值位之前

2)浮點數:如果要處理的數既有整數部分,又有小數部分,則採用定點數會遇到麻煩。為此可以採用浮點數,即小數點的位置不固定

(1)二進位制格式:±s×2±j

(2)浮點數的表示格式:   階符  階碼  數符  尾數

(3)浮點數的數值範圍 :在定字長條件下,浮點數所能表示的真值範圍比定點數大,分配給階碼的位數越多,表示的數的範圍越大。但由於尾數的位數減少,數的精度減小。

注:當尾數用補碼表示時,需要注意如下問題:

a.若尾數m≧0,則其規格化的尾數形式為m=0.1×××...×,其中×可為0,也可為1,即將尾數限定在區間【0.5,1】。

b.若尾數m<0,則其規格化的尾數形式為m=1.0×××...×,其中×可為0,也可為1,即將尾數限定在區間【-1,-0.5】。

3)工業標準ieee754

該標準規定基數為2,階碼e用移碼表示,尾數m用原碼表示,根據二進位制的規格化方法,最高數字位總是1,該標準將這個1預設儲存,使得尾數表示範圍比實際儲存的多一位。

表示形式:(-1)s2e(b0b1b2b3...bp-1)

4)浮點數的運算

a.對階

b.求尾數和(差)

c.結果規格化並判溢位

d.捨入

e.溢位判別

..........浮點數相乘。???

軟體設計師複習(一)

1 常用的虛擬儲存器由 主存 輔存 兩級儲存器組成。2 中斷向量可提供 中斷服務程式的入口位址 3 為了便於實現多級中斷巢狀,使用 堆疊 來保護斷點和現場最有效。4 dma工作方式下,在 主存與外設 之間建立了直接的資料通路。5 利用報文摘要演算法生成報文主要的目的是 防止傳送的報文被篡改 6 防火...

軟體設計師考試複習指導 socket簡要

考試大 套接字結構 struct sockaddr in 埠號以及 internet 位址使用的是 網路位元組順序,需要通過函式 htons 轉換 主機結構 struct hostent 函式庫 1.int socket int domain,int type,int protocol 函式 soc...

複習 軟體設計師之論 物件導向思想

物件導向 類 繼承 物件 訊息通訊 物件 是系統中用來描述客觀事物的乙個實體,他是構成系統的乙個基本單位 物件有三要素 物件標誌,屬性和服務 封裝 是物件的乙個重要原則。它有兩層含義 第一 物件是其全部屬性和全部服務緊密結合而形成的乙個不可分割的整體 第二 物件是乙個不透明的黑盒子,表示物件狀態的資...