C++数据类型之half float

c++浮点类型只有float与double,最近工作需要用半精度浮点。 首先我们得搞清楚float在内存的二进制表示,详情见:IEEE754浮点定义 如下图: float的内存表示由:1位符号为、8位指数位、23位有效数字位组成 组合公式为: 8指数位的理论取值范围为:[-128,127]或者[0,255],但此处的取值范围却是为:[-126,127],00000000和00000001都表示-1
相关文章
相关标签/搜索