計算機組成原理浮點數加減
浮點數加減流程圖
對階
兩個浮點數階碼換算成一致的,並用二位符號位表示,即正數為00,負數為11.
Γ
(
x
)
=
0.1101
∗
2
01
.
Γ
(
y
)
=
−
0.1010
∗
2
11
.
\Gamma(x)= 0.1101* 2^{01}. \Gamma(y)= -0.1010* 2^{11}.
Γ(x)=0.1101∗201.Γ(y)=−0.1010∗211.
階碼符號位 | 階碼數值位 | 尾數符號位 | 尾數數值位 |
---|---|---|---|
00 | 0001 | 00 | 1100 |
00 | 0011 | 11 | 1010 |
對階後:(普通乘除法,小數點前移動,階碼數增加)
$$
階碼符號位 | 階碼數值位 | 尾數符號位 | 尾數數值位 |
---|---|---|---|
00 | 0011 | 00 | 0011 |
00 | 0011 | 11 | 1010 |
尾數求和
計算機裡求和只能是補碼求和,所以把兩個數的尾數換算成補碼,正數不用變,負數按位取反+1.
Γ
(
x
)
=
0.0011
∗
2
11
.
Γ
(
y
)
=
−
0.1010
∗
2
11
.
\Gamma(x)= 0.0011* 2^{11}. \Gamma(y)= -0.1010* 2^{11}.
Γ(x)=0.0011∗211.Γ(y)=−0.1010∗211.
階碼符號位 | 階碼數值位 | 尾數符號位 | 尾數數值位 |
---|---|---|---|
00 | 0011 | 00 | 0011 |
00 | 0011 | 11 | 1010 |
x[原]=00.0011 x[補]=00.0011
x[原]=11.1010 x[補]=11.0110(負數變補碼,數值位按位取反並+1)
S=(x+y)[補]=11.1001
尾數規格化
對補碼進行規格化需要判斷兩種情況即:S>0 && S<0
S[補]=00.1******(S>0)
S[補]=11.0******(S<0)
不滿足格式需要進行左移,同時階碼相應變化,以滿足規格化
階碼符號位 | 階碼數值位 | 尾數符號位 | 尾數數值位 |
---|---|---|---|
00 | 0011 | 11 | 1001 |
S=(x+y)[補]=11.1001
S=(x+y)[補]=11.(1)0010(左移)
階碼符號位 | 階碼數值位 | 尾數符號位 | 尾數數值位 |
---|---|---|---|
00 | 0010 | 11 | 0010 |
S=(x+y)[補]=11.0010
(x+y)[原]=-0.1110
左移右移
S[補]=01.11111111
右移一次:
01.00000000
右移第二次:
00.10000000(0)(0舍)
S[補]=00.10000000(1)(兩次右移階碼+2)
舍入(只有右移才需要舍入)
0舍1入法
S[補]=10.10110111
S[補]=11.01011011(1)(右移操作,舍掉最後的1,但是舍掉的1無法儲存,就在補碼的右移的基礎上+1,記得階碼+1)
溢位(之後輸入之後才可能溢位)
通過階碼判斷是否溢位
階碼10為上溢,01為下溢
相關文章
- 計算機組成原理白學了,再次回顧浮點數加減計算機
- JavaScript浮點數加減乘除精確計算JavaScript
- 計算機組成原理--浮點數-原碼補碼錶示範圍計算機
- 浮點數加減法
- 浮點數的加減乘除運算細節
- 計算機組成與體系結構-浮點數表示計算機
- 計算機組成與體系結構-數值表示範圍-浮點數計算計算機
- 計算機組成原理核心考點計算機
- 在計算機組成原理中x,計算機組成原理計算機
- 計算機組成原理計算機
- 計算機組成原理 - 計算篇計算機
- 【重學計算機】計算機組成原理計算機
- 王道計算機組成原理筆記計算機筆記
- 計算機組成原理複習0625計算機
- 計算機組成原理——I/O通道計算機
- 計算機組成原理-全套影片教程計算機
- 計算機組成原理-錯題本計算機
- 【計算機組成原理】第6章 計算機的運算方法計算機
- 計算機組成原理學習 Part 2計算機
- 計算機組成原理-全套視訊教程計算機
- 計組之資料運算:9、浮點數的表示
- 計算機組成原理之匯流排設計計算機
- 浮點數在計算機底層的表示及運算計算機
- 計算機組成原理基礎知識(一)計算機
- 計算機組成原理期末複習小結計算機
- 計算機組成原理常見英文縮寫計算機
- 計算機組成原理名詞指令縮寫計算機
- 計算機組成原理期末考試題計算機
- 計算機組成原理學習 筆記一計算機筆記
- 計算機組成原理與介面技術(二)計算機
- 計算機組成與系統結構 cache 原理與計算計算機
- 計算機系統的層次結構(計算機組成原理5)計算機
- 計算機科班生學計算機組成原理的意義何在呢?計算機
- 超大整數的加減乘除計算方法
- 為什麼計算機對浮點型數字計算存在誤差計算機
- (計算機組成原理)RISC與CISC的區別計算機
- 計算機組成原理01-系統概論計算機
- js精確計算浮點數相加JS