第三章預習

2022-05-28 18:54:10 字數 908 閱讀 7122

一、c程式中涉及的運算

1.按位運算

符號|按位or運算;符號&按位and運算;符號~表示按位not運算;符號^按位xor運算。

掩碼操作:通過與給定的乙個位模式進行按位與,可以提取所需要的位,可以對這些位進行「置1」 「清0」 「1測試」 或"0測試"等。

2.邏輯運算

符號||按位or運算;符號&&表示and運算;符號!表示not運算。

邏輯運算是非數值計算其運算元只有兩個邏輯值:true 和false通常用非0數表示邏輯值true,用全0數表示邏輯值false。

3.移位運算

邏輯移位:不考慮符號位,把高(低)位移出,低(高)補0.

算術移位:機器碼採用有符號數,符號位不參與移位。

原碼左移、右移都補0,原碼算術移位:左移丟1,運算出錯,右移丟1,影響精度。

二、基本運算部件 加法器、alu(核心部件是加法器)和移位器

序列進製加法器

全加器:用來實現兩個本位數加上低位生成一位本位以及一位向高位的進製

加法器執行位序列行操作,利用多個時鐘週期完成一次加法運算,即輸入運算元和輸出結果方式為隨時鐘序列輸入/輸出

並行進製加法器

用n位全加器實現兩個n位運算元各位同時相加,這種加法器稱為並行加法器

並行加法器中全加器的個數與運算元的位數相同

帶標誌加法器

n位無符號數加法器只能用於兩個n位二進位制數相加,不能進行無符號整數的減運算,也不能進行帶符號整數的加/減法

算術邏輯部件

alu是一種能進行多種算術運算和邏輯運算的組合邏輯電路,其核心部件是帶標誌加法器,多採用先行進製方式

三、定點數乘法運算

1.定點數一位乘法

2.定點原碼二位乘法

3,移碼加減運算

移碼的和、差等於和、差的補碼。

4,原碼乘法運算

第三章預習

幾種c中涉及的運算 1.按位運算 c語言中按位運算有 符號 表示按位or運算 符號 表示按位and運算 符號 表示按位not運算 符號 表示按位xor運算。2.邏輯運算 幾種常見的運算。和並或 邏輯true false 3.移位運算 邏輯移位 不考慮符號位,總是把高 低 位移出,低 高 位補0。對於...

預習第三章

1按位運算 實現掩碼操作 1 按位運算子 符號 按位or運算 符號 按位and運算 符號 按位not 符號 按位xor運算。2 掩碼 通過給定的乙個位模式進行按位與,可以提取所需的位,然後可以對這些位進行 置1 清0 1測試 或 0測試 等,這裡的位模式被稱為掩碼。2 邏輯運算 1 邏輯運算子 符號...

第三章預習

1 按位運算 符號 按位or運算 符號 按位and運算 符號 表示按位not運算 符號 按位xor運算。實現掩碼操作 通過與給定的乙個位模式進行按位與,可以提取所需要的位,對這些位進行 置1 清0 等。2 邏輯運算 符號 按位or運算 符號 表示and運算 符號!表示not運算。3 移位運算 邏輯移...