zoukankan      html  css  js  c++  java
  • 定点表示法和浮点表示法

    素材来源:百度知道,Luuuuyang的博客,数学家是我理想的博客

    # 定点数与浮点数

     # 定点数

    指小数点在数中的位置是固定不变的,通常有定点整数和定点小数。在对小数点位置作出选择之后,运算中的所有数均应统一为定点整数或定点小数,在运算中不再考虑小数问题。

     # 浮点数

    浮点数中小数点的位置是不固定的,用阶码和尾数来表示。通常尾数为纯小数,阶码为整数,尾数和阶码均为带符号数。尾数的符号表示数的正负;阶码的符号则表明小数点的实际位置。

      # 浮点数的一般形式

      # 浮点数的表示范围

      # 浮点数的规格化

    r = 2,尾数最高位为1
    r = 4,尾数最高2位不全为0
    r = 8,尾数最高3位不全为0

     # 区别

    定点数受字长的限制,超出范围会有溢出。浮点数的精度由尾数决定,数的表示范围由阶码决定。

    # 定点表示法与浮点表示法

     # 定点表示法

    定点表示法分为纯整数表示法和和纯小数表示法

       # 纯整数表示法

    最高位是符号位,小数点默认隐含在数值位末尾的后一位,数值位是整数部分的二进制,即(0/1xxx...)_{2}

       # 纯小数表示法

    最高位是符号位,小数点默认隐含在符号位和数值位之间,数值位是小数部分的二进制,即(0/1.xxx...)_{2}

     # 浮点表示法

    IEEE754标准

    按照IEEE754标准,32位的浮点数的标准格式为下图

    其中绿色部分是符号位(占1位),蓝色部分是阶码(占8位),黄色部分是尾数(占23位)

    在IEEE754标准中,一个规格化的32位浮点数x的真值表示为+-(1.M)*2^{e}

    32位浮点数转换规则

    ①是正数符号位是0,是负数符号位是1

    ②阶码E=e+127(加127的作用是将指数转换为非负数,这样省去一个指数符号位)

    ③M照搬,剩下位补0

     

  • 相关阅读:
    李超线段树 [Heoi2013]Segment
    [置顶] 九月半集训总结
    [置顶] 我想学学
    图论+前缀和 任(duty)
    模拟 飞(fly)
    入坑 可持久化线段树——主席树
    一次爆炸的联考
    HASH+平衡树 [JSOI2008]火星人prefix
    乱搞+STL平衡树 序列
    数学+图论 建造游乐场
  • 原文地址:https://www.cnblogs.com/CYL1103/p/12371311.html
Copyright © 2011-2022 走看看