浮点数规格化与定点数

  • 一、定点表示
    • 定点数:小数点固定在某一位置的数为定点数。
  • 二、浮点表示
    • 1. 浮点数
    • 2. 浮点数的表示范围:
    • 3. 浮点数的规格化

一、定点表示

定点数:小数点固定在某一位置的数为定点数。


小数点位于数符和第一数值位中间时,机器内的数是纯小数。当小数点位于数值位之后时,机器内的数为纯整数。
注:由于小数点的位置不变,所以当机器处理得数不是纯小数或者纯整数时必须乘上一个比例因子,否则会产生“溢出”。

二、浮点表示

1. 浮点数

:小数点可以浮动的数。表示为 N=S×rj,S为尾数(可正可负),j为阶码,r是基数。
浮点数在机器中的表示形式为:

为了提高数据精度以及浮点数的比较;
①规定浮点数尾数用纯小数表示,即小数点位于数符和数值之间,如:0.110101×210 和 0.00110101×2100.
②尾数最高位为1的浮点数称为规格化数,如:0.110101×210

2. 浮点数的表示范围:

当浮点数大于最大阶码时称为上溢,当浮点数阶码小于最小阶码时称为下溢。

3. 浮点数的规格化

什么是规格化?
尾数最高位为1的浮点数称为规格化数,如:0.110101×210
此外,浮点数的规格化还和基数有关。

  • 基数为2时,尾数最高位为1的数位规格化数。规格化时,尾数左移1位,阶码减1(这种叫做左规格化),尾数右移1位,阶码加1(这种叫右规格化)。
  • 基数为4时,尾数最高两位不全为零的称为规格化数。规格化时,尾数左移2位,阶码减1,右移两位,阶码加1。
  • 基数为8时,尾数最高三位不全为零的称为规格化数,规格化时,尾数左移3位,阶码减1,右移3位,阶码加1。

浮点数规格化与定点数相关推荐

  1. 计算机浮点数规格化表示(转)

    转载自:https://blog.csdn.net/qq_29287973/article/details/78914821 说明 查看全文 http://www.taodudu.cc/news/sh ...

  2. MySQL中的浮点数类型和定点数类型

    文章目录 1 MySQL中的浮点数类型和定点数类型 1 MySQL中的浮点数类型和定点数类型 数据表中用浮点数类型和定点数类型来表示小数.浮点数类型包括单精度浮点数(FLOAT型)和双精度浮点数(DO ...

  3. 关于浮点数规格化表示的问题

    记录一下浮点数格式化上自己学习理解过程中的问题 这是小生第一篇博客,准备开始记录自己的学习历程,方便日后查看,也望得到广大博主的批评指正,帮助小生能在学习上精益求精,多谢多谢. 首先,为什么要规格化 ...

  4. 计算机浮点数规格化与IEEE754

    浮点数的表示 浮点数表示:N=M∗REN = M*R^{E}N=M∗RE 其中M(Mantissa)称为尾数.R(Radix)为基数,二进制的基数为2.E(Exponent)为阶码. 例如: 12.3 ...

  5. 32位浮点数规格化 计算

    表示格式: S:浮点数的符号位 E:阶码 M:位数 e:指数真值 公式: x =( -1 )s × ( 1.M ) × 2e E = e +127 计算方式: 现在变成 2 进制 带入公式算出 S.M ...

  6. 计算机浮点数规格化表示

    说明 在IEEE标准中,浮点数在内存中的表示是将特定长度的连续字节的所有二进制位按特定长度划分为符号域,指数域和尾数域三个连续域. float float类型在内存中占用的位数为: 1+8+23=32 ...

  7. IEEE 浮点数 规格化

    IEEE念作"eye-triple-ee" 定义 IEEE浮点标准用 V=(−1)s×M×2EV=(-1)^s{\times}M{\times}2^EV=(−1)s×M×2E 的形 ...

  8. 【计算机基础】详解IEEE754浮点数规格化表示(小数点左边隐含一位1)

    1.IEEE浮点表示 IEEE(读作"eye-triple-ee")浮点标准754中,用图1的形式来表示一个数: 图1 浮点数表示形式​​​ 符号(sign)--s决定这个数是负数 ...

  9. IEEE754浮点数规格化表示

    在学习<软件设计师教程>中的浮点数IEEE754工业标准期间遇到一些问题,理解后写篇文章,加深自己理解,也方便日后复习 IEEE754规定: 单精度浮点数字长32位,尾数长度23,指数长度 ...

最新文章

  1. Error:CPACK_PACKAGE_VERSION does not match version provided by version.hpp header!
  2. 贵阳市计算机智能考试,白云区教育局关于对计算机智能考试考点考场建设开展专项检查的通知(白教通字〔2020〕79号)...
  3. Python单元测试之pytest
  4. 【C++学习】String类的基本用法
  5. linux awstats搭建
  6. java public 继承_java继承问题
  7. halconC++类:HDevWindowStack
  8. Spring 事务失效的 8 大场景,面试官直呼666...
  9. 【报告分享】2021年小红书美妆护肤洞察报告.pdf(附下载链接)
  10. mysql中的explain_mysql中的explain分析
  11. Doris之数据划分(全面)
  12. 工程实践中最常用的10大数据结构与算法讲解
  13. 《Java小游戏实现》:贪吃蛇
  14. p2p - cdn传输技术杂谈
  15. 小学数学测试软件前言,小学数学教学案例集序言.docx
  16. 基于arduino WS2812b RGB灯带控制程序一
  17. Securing Big Data Provenance for Auditors: The Big Data Provenance Black Box as Reliable Evidence
  18. 2022 star*CTF-Writeup
  19. 蓝桥杯试题 基础练习 圆的面积_python_个人练习
  20. 【MAX7800实现KWS20 demo演示】

热门文章

  1. 计算机无法上网的软件故障,win10系统部分软件无法正常连网的原因及解决方法...
  2. 【史上最强JavaEE笔记】之反射篇(LOL新技能?)
  3. sleep include linux,linux下 sleep() 与 usleep()
  4. 支持2016服务器Hp打印机,windows 2016 Server的域控如何部署打印机的扫描仪功能?...
  5. 数据质量问题是“技术”问题还是“业务”问题?
  6. 20169220 网络攻防实践 第五周学习总结
  7. INT_MIN的用法
  8. python 求离差_指标权重确定方法之标准离差法(均方差法)
  9. VMware Server 2.0 修改网卡为千兆网卡(成功率99%)
  10. sqlserver作为目标端在不安装hvr的情形下同步Location设置