1、定點數
? ? ? ? 定點數的三種表示方式:
? ? ? ? ? ? ? ? 原碼:符號位 + 絕對值 表示方法
? ? ? ? ? ? ? ? 反碼:正數的反碼表示 與原碼表示一致,負數的反碼表示 除符號位,其他位全都取反
? ? ? ? ? ? ? ? 補碼:正數的補碼表示 與原碼表示一致,負數的補碼等于在反碼在最低位加1
2、浮點數的表示
單精度浮點數的格式: 符號位+指數+尾數? ?[1] [8] [23]? 符號位,指數(E),尾數(M)
3、一種適合FPGA處理的浮點數格式
? ? ? ? 與定點數相比,雖然浮點數的表示范圍更廣,更高精度的實數,然而在FPGA中進行浮點數的運算需要占用成倍的硬件資源。
? ? ? ? 提出一種新的浮點數格式:
指數(有符號數)e | 尾數(有符號數)f |
25——18 | 17——0 |
2的e次方 | -1 <= f < 1? |
? ? ? ? 除法運算:使用移位來實現乘除
? ? ? ? ? ? ? ? in_data /5 約等于? in_data * ( 0.125 + 0.0625 + 0.0156? )
????????