W6
1.原碼的一位乘法
原碼的一位乘法可以透過以下步驟進行:
1.確定乘法的兩個運算元,並將它們轉換為原碼錶示。
2.對兩個運算元的每一位進行相乘,得到部分積。
3.將所有的部分積相加,得到最終的乘積。
具體的步驟如下:
假設有兩個運算元A和B,都用原碼錶示,長度為n位。
1.確定符號位:根據A和B的符號位確定結果的符號位。如果A和B的符號位相同,則結果為正,否則為負。
2.對於第i位(i從0到n-1):
-將A的第i位與B的第i位相乘,得到部分積Pi。
-如果A和B的符號位不同,將Pi取反(即將1變為0,0變為1)。
-將Pi左移i位(即在右邊補i個0)。
3.將所有的部分積相加,得到最終的乘積。
需要注意的是,原碼的一位乘法可能會出現溢位的情況。當兩個運算元相乘得到的部分積超過了原碼錶示的範圍時,就會發生溢位。在實際應用中,可以採用補碼錶示來避免這種情況的發生。
大一下 計算系統基礎筆記:原碼的一位乘法 20240402
相關文章
- 計算機系統結構的基礎知識計算機
- Github上點贊90k的計算機基礎、作業系統、網路筆記,趕緊收藏Github計算機作業系統筆記
- 系統架構設計筆記(105)—— 雲端計算架構筆記
- 作業系統學習筆記-1:基礎概念作業系統筆記
- 南京大學計算機基礎(四)踩坑筆記計算機筆記
- 學習筆記 -《量子計算與程式設計入門》- 量子計算機硬體基礎筆記程式設計計算機
- Java 基礎程式設計筆記Java程式設計筆記
- 深入理解計算機系統-學習筆記 (1)計算機筆記
- 程式設計基礎·Java學習筆記·物件導向(下)程式設計Java筆記物件
- Vue學習計劃基礎筆記(六) – 元件基礎Vue筆記元件
- 系統架構設計筆記(87)—— 計算機病毒與防治架構筆記計算機
- 程式設計必備基礎 計算機組成原理+作業系統+計算機網路,計算機基礎——更適合程式設計師的程式設計必備基礎知識作業系統計算機網路程式設計師
- 深入理解計算機系統基礎虛擬記憶體---端到端的地址翻譯計算機記憶體
- 計算機系統4-> 計組與體系結構1 | 基礎概念與系統評估計算機
- vue 基礎入門筆記 19:計算屬性和偵聽屬性Vue筆記
- Spring基礎筆記Spring筆記
- MySQL基礎筆記MySql筆記
- JavaScript基礎筆記JavaScript筆記
- Nginx基礎筆記Nginx筆記
- HTML基礎筆記HTML筆記
- TensorRT基礎筆記筆記
- JAVA基礎學習筆記 一 計算機基礎、JAVA開發環境、開發注意事項Java筆記計算機開發環境
- Julia程式設計基礎 閱讀筆記程式設計筆記
- 計算機基礎計算機
- 原創:oracle PL/SQL程式設計基礎 下OracleSQL程式設計
- Linux系統程式設計基礎Linux程式設計
- 《基礎設施即程式碼》讀書筆記筆記
- Django 原始碼閱讀筆記(基礎檢視)Django原始碼筆記
- 【Linux學習筆記29】shell指令碼基礎Linux筆記指令碼
- Python基礎筆記01-Python基礎Python筆記
- 20240402
- 2021秋招面試計算機基礎總結 - 作業系統面試計算機作業系統
- 計算機基礎:位運算計算機
- Linux awk基礎筆記Linux筆記
- python基礎筆記1Python筆記
- Jquery基礎筆記一jQuery筆記
- 3.23筆記(python基礎)筆記Python
- java基礎 -反射筆記Java反射筆記