Fork me on GitHub

CSAPP-4(浮点数)

bomb lab题目都找不到……所以,又回来啃书了……

舍入

  • 向偶数舍入(默认):找到最接近的匹配值,如果是5,则使结果的最低有效数字是偶数。
  • 向零舍入:正数向下舍入,负数向上舍入
  • 向上舍入:大于该数的最小整数
  • 向下舍入:不大于该数的最大整数

IEEE浮点表示

$$
V=(-1)^s\times M\times 2^E
$$

  • 符号位(s),阶码字段(E),小数字段(M)

  • 规格化的值

    E的位模式不全为0也不全为1,此时,阶码的值E=e-Bias(偏置值:单精度:127;双精度:1023),小数字段:[0,1].

  • 非规格化的值

    阶码域全为0,E=1-Bias

  • 特殊值

    阶码全为1。小数域全为0时,得到的值表示无穷(s=0:正无穷,s=1:负无穷),小数域非0,结果值被称为NaN。

整数转换为浮点数

创造规格化表示,用IEEE形式编码,构造小数字段,构造阶码字段

Code 504: The app is archived, please restore in console before use. [400 GET https://leancloud.cn/1.1/classes/Comment]
Powered By Valine
v1.5.2
0%