• 定点表示法和浮点表示法


    素材来源:百度知道,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

     

  • 相关阅读:
    如何找bug
    信号量
    带组装的测试
    Oracle的一些操作
    NPOI的操作
    初次认识 C# win32 api
    C# 通过Selecnuim WebDriver操作非IE浏览器
    DevExpress.chartControt画趋势图
    DevExpress.chartContro控件保存图片和打印图片
    SqlServer基础复习
  • 原文地址:https://www.cnblogs.com/CYL1103/p/12371311.html
Copyright © 2020-2023  润新知