计算机中数据有定点数和浮点数两种表达方式。

我们先来了解一下概念:

(1)定点数:小数点固定在某个位置上的数据。 就好像 0.0000001 ,0.0001111;

(2)浮点数:小数点位置可以浮动的数据。就像数学中的 1222.2*10^3也可以表示为1.2222*10^6;

提一下定点数的概念是主要是为了说明浮点数。

浮点数表达式:

N=M*R^E;

N为浮点数,M为尾数(mantissa),E也阶码(exponent),R为阶的基数,也就是底数啦,就像上面的10,不过咱们计算机里的底数不会是10的。

R通常是一个常数,一般是2、8、16。在一台计算机里,所有数据中的R是确定,且相同的。

浮点数在计算机内的形式:

Ms是符号位,被设置到最高位上。

E是阶码,有n+1位,一般为整数,其中E的最高位是E的符号位,用来表示阶数E的正负;

M是尾数,有m位。Ms与M组成一个定点小数。

在学习过程中我们会遇到规格化,这里解释一下啥是规格化,唔,就是科学计数法那样的表示方式,就像上面的1222.2*10^3表示为1.2222*10^6差不多,不过我们规格化后,小数点左边为符号位,尾数的其余部分都在小数点右边;这里我们应该就知道了 规格化并不会影响浮点数的值。

上面出现了一些莫名其妙的变量,如果不交代 一下好像有点不负责任。(了解的人,可以跳过了,有些啰嗦)

其实就是一些代数啦。

Ms 是符号位,非0即1,所以只占一位。

E 为n+1,其实的1就是E的符号位,n是E的尾数。

M的是m,就是除了符号位的尾数占的部分。

比如单精度浮点数(32位),阶码8位,尾数那就是24位咯(尾数中内含一位符号位);

比如双精度浮点数(64位),阶码11位,尾数那就是53位(一样)。

当一个浮点数的尾数是0了咋办,什么咋办,计算机当然看成0啦;

阶码的值超级小,小到机器能表示的最小值(我没遇到过),计算机也是当成0的,以上两种成为机器零。

IEEE754 国际标准规定了,基数为2,阶码采用移码,尾数采用原码。因为规格化原码的最高位恒为1,所以不在尾数中表示出来,计算时候再尾数的前面自动添加1。

计算机中的定点数和浮点数相关推荐

  1. 【计算机组成原理】定点数和浮点数

    目录 一.概念 1. 定点数 1. 定点小数 2. 定点整数 3. 定点数表示的范围 2. 浮点数 1. 浮点数的表示形式 2. 浮点数的表示范围 3. 浮点数的规格化 二.重点 1. 将十进制数转换 ...

  2. verilog中的定点数、浮点数、定点小数、定点整数的表示及运算

    1.定点数: 顾名思义定点数就是小数位固定不变的数叫做定点数,也就是小数点是定在某个位置不变的数. 2.定点数的分类: (1)定点整数:定点整数的小数点后面没有其他的数值,即小数点定在了数的最后面 定 ...

  3. 【学习笔记】【计算机组成原理】定点数与浮点数的运算;LRU算法实现;cache命中;流水线冲突、冲刷;

    目录 前言 一.计算机组成原理-背景 1.计算机的发展简史 2.计算机的分类 3.计算机的体系结构 4.计算机的层次与编程语言 5.计算机的计算单位 6.计算机的字符与编码集 二.计算机组成原理-组成 ...

  4. 计算机组成原理:定点数和浮点数、校验码

    1.定点数和浮点数 小数点在计算器中并没有专门的器件进行存放.根据小数点的位置是否固定,可将数字分为定点数和浮点数. 定点数 定点数是小数点位置固定的数,小数点的位置由事先约定.同一种定点数的机器码中 ...

  5. 计算机组成原理之定点数与浮点数

    计算机中常用的数据表示形式:定点数.浮点数. 一.定点数 定点数:小数点的位置固定不变 分为定点定点整数和定点小数 1.定点小数(纯小数):小数点隐含固定在最高数据位的左边,所以整数位就是最高位用来表 ...

  6. 浮点数在计算机中起什么作用,浮点数在计算机中的存储表示

    今天在看面试宝典,注意到上面所说浮点数在内存里和整数的存储方式不同,但究竟有何不同呢? 在网上搜了一下: 在http://blog.csdn.net/djsl6071/archive/2007/03/ ...

  7. 计算机中浮点数的表示,浮点数在计算机中的表示

    浮点数在计算机中的表示 最后编辑于:2010-4-13 计算机中数字是以0和1二进制保存的,我们熟悉的是整数的如何在计算机中表示,那么浮点数是如何表示的呢? 一.    转换 我们先来看看如何将十进制 ...

  8. 计算机浮点数科学计数法运算,浮点数在计算机中的表示

    浮点数在计算机中的表示 最后编辑于:2010-4-13 计算机中数字是以0和1二进制保存的,我们熟悉的是整数的如何在计算机中表示,那么浮点数是如何表示的呢? 一.    转换 我们先来看看如何将十进制 ...

  9. 单精度在计算机中的存储,浮点数(单精度浮点数与双精度浮点数)在计算机中的存储...

    浮点数在计算机中的存储 十进制浮点数格式: 浮点数格式使用科学计数法表示实数.科学计数法把数字表示为系数(coefficient)(也称为尾数(mantissa)),和指数 (exponent)两部分 ...

最新文章

  1. codeforces524E
  2. python花萼长度表_Python 数据分析答疑 5:Pandas入门
  3. 模态对话框和非模态对话框的消息循环
  4. Spring5源码 - 10 Spring事件监听机制_应用篇
  5. Serverless 对研发效能的变革和创新
  6. step3 . day6数据结构之非线性表 满二叉树和不完全二叉树
  7. win8: 清除iframe的缓存
  8. yii2 ajax分页,Yii框架分页技术实例分析
  9. 一文搞懂RSOP偏振态旋转
  10. QQ截图自动保存工具分享
  11. cadence SPB17.4 - allegro DRC - Physical - Maximum Neck Length
  12. 3分钟教会你解决SVN文件夹没有绿勾和红色感叹号的问题
  13. java 分转元_java元转分分转元
  14. 安卓系统开机时间优化分析
  15. 什么是内存中的堆和栈?与数据结构中的堆和栈有什么区别?
  16. Project directory ‘x/x/x‘ is not part of the build defined by settings file ‘x/x/x‘. If this is ...
  17. TabLayout简单例子
  18. python双层for循环控制图像逐行扫描和逐列扫描
  19. 撞库是什么意思?与洗库和拖库有什么关系?
  20. 谷歌云平台 (GCP) 入门培训: 核心基础架构 成都站

热门文章

  1. 大学计算机一级网络题,大学计算机一级考试试题选择题
  2. 小派头显硬件技术不够过硬,但仍值得我们期待
  3. 喜剧研究一[武林外传]
  4. c# 中通快递对接_C# 实现快递鸟API接口签名 快递查询对接更高效
  5. 对称加密和非对称加密的区别、适用场景
  6. “土法”排查与修复一个 Linux 内核 Bug
  7. 嵌入式蜂鸣器实验作业
  8. 不要为无效社交浪费时间!你自己不优秀,谈什么人脉!
  9. 菲亚特动力科技在上海宝马展推出适用于非道路的高性能产品
  10. Android渣本毕业四年,面试小厂面试官说我可以试试大厂