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 )