2.5.1 浮点数表示法

2.5.1.1 浮点数的表示方式

M称为浮点数的尾数,是一个纯小数 ; E称为浮点数的阶码,是一个整数; R称为基数,对于二进制表示的浮点数,R=2;十 进制表示的浮点数,R=10。

例如,数据3.1415既可以表示成0.31415×10^1,也可以表示成31.415×10^-1,这里R=10,表示为十进制数。

2.5.1.2 浮点数规格化

浮点数的尾数一般用补码表示,在规格化小数中,符号位和最高数据位为相反数。即补码表示时,规格化小数的尾数一定形如1.0……或0.1……的形式。

例1:补码小数01.1010×2³,规范化后为00.1101×2⁴

此过程称为向右规范化,即尾数向右移动,使尾数符合规范化要求,简称右规。对应操作:尾数右移n位,阶码加上n。

例2:小数0.00100×2³,规范化后应为0.10000×2¹ 

此过程称为向左规范化,即尾数向左移动,使尾数符合规范化要求,简称左规。 此题中,需要左规2次。对应操作:尾数左移n位,阶码减去n。

总结,规范化符号位不变,使尾数移位成1.0……或0.1……的形式。

单选题:浮点数加法运算过程中,经对阶操作后,E补=0011;
经尾数相加后[Mx+My]补=11101001(带下划线的数字表示符号位),
讨论尾数是否需要进行规范化处理,则A左规,阶码减2
B右规,阶码乘2
C不需要规格化
D右规,阶码加2答案:A

2.5 浮点数的表示及运算(浮点数表示、规格化)相关推荐

  1. HTML5实现浮点数的加减运算,浮点数表示例题

    设 A=–0.101101*2-3,B= 0.101001*2-2,先将A.B表示为规格化的浮点数.要   N=(+-)M2E   其中:M代表尾数,E代表阶码.   计算机中浮点数只用尾数和阶码表示 ...

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

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

  3. 计组学习笔记(一):浮点数的表示和运算

    最近学习计算机组成原理,遇到许多疑难问题,接下来写一写我在学习浮点数方面知识的理解,在巩固的同时也方便日后的复习. 一.浮点数的表示 1.浮点数的表示格式 浮点数,顾名思义,就是小数点不固定的数.计算 ...

  4. C语言的本质(4)——浮点数的本质与运算

    C语言的本质(4)--浮点数的本质与运算 C语言规定了3种浮点数,float型.double型和long double型,其中float型占4个字节,double型占8个字节,longdouble型长 ...

  5. 考前自学系列·计算机组成原理·补码定点加减运算和溢出判断,浮点数的加减运算,原码的乘法

    补码定点加减运算和溢出判断 浮点数的加减运算 原码乘法

  6. 2.3.3 浮点数的加减运算与强制类型转换

    文章目录 0.思维导图 1.浮点数的加减运算 2.强制类型转换 0.思维导图 1.浮点数的加减运算 我们直接以一道题目来进行了解: 一般都要先转换格式: 2.强制类型转换

  7. 2 计算机组成原理第二章 数据的表示和运算 定点数运算 浮点数运算

    文章目录 1 进制转换 2 定点数表示及其运算 2.1 定点数表示 2.1.1 真值→补码 2.1.2 补码→真值 2.1.3 [XT]补 →[-XT]补 2.1.4 真值.原码.反码.补码转换关系图 ...

  8. 计算机组成原理浮点数左移规则,2020考研计算机组成原理知识点:浮点数的表示和运算...

    2020年计算机考研复习已经开始,新东方在线在此整理了2020考研计算机组成原理知识点:浮点数的表示和运算,希望能帮助大家! 浮点数的表示和运算 1. 浮点数的表示 1)浮点数的表示范围; 浮点数是指 ...

  9. 浮点数的运算 —— 浮点数的加减运算

    题目 阶码运算和尾数运算分开进行.浮点数的加减运算一律采用补码. 一.真值到机器数的转换 二.对阶 使两个数的阶码相等,小阶向大阶看齐,尾数每右移一位,阶码加1 三.尾数加减 将对阶后的两个尾数按定点 ...

  10. 2.3.2 浮点数的加减运算

    加油哦棒棒哒(●• ̀ω•́ )✧取快递 要如何实现浮点数的运算呢?所以这个小节我们要探讨的是浮点数如何实现加减运算,那除了加减运算的实现之外,我们还会探讨浮点数,还有定点数之间的一个强制类型转换的问 ...

最新文章

  1. IM4Java + GraphicsMagick 实现高清图片剪裁处理
  2. 成功解决sub_div.insert(points)cv2.error: OpenCV(3.4.1) C:\projects\opencv-python\opencv\modules\imgproc
  3. mysql show schema_快速入门 · xiaoboluo768/mysql-system-schema Wiki · GitHub
  4. 【STM32】DMA详解
  5. 2006最新版个人所得税计算器
  6. .net Core 安装在linux上
  7. STM8学习笔记----PWM单脉冲模式输出
  8. 计算机算法设计与分析 数字三角形
  9. cas与java锁_JAVA之锁-cas
  10. servlet篇 之servlet实现
  11. 《Oracle从入门到精通》读书笔记第三章 SQL*PLUS命令
  12. 计算机教室维护内容,高校多媒体教室计算机维护措施
  13. 前端笔记05 - js
  14. 华硕主板怎么进入bios
  15. Linux Shell脚本中压缩包解压到目标目录下
  16. 最近ChatGPT封号太严重了,这里是解封攻略步骤(建议收藏)
  17. 3.1 YOLO系列理论(YOLOV1、YOLOV2、YOLOV3)
  18. 华擎计算机主板参数,【华擎Z390参数】华擎Z390系列主板参数-ZOL中关村在线
  19. 读格林斯潘回忆录-12
  20. Electron+Vue3+Vite+Element-Plus,保持软后台全速运行(解决循环过多导致的界面不刷新问题,保证窗口失去焦点后setTimeOut可用)

热门文章

  1. Unity录屏的坑(FFmpeg)
  2. 函数式编程如何破坏了我
  3. IOST节点计划全面升级: 全球寻找1000位IOST合伙人
  4. Python爬虫入门到实战
  5. 敏捷运维的实操 -- 迭代内工作量
  6. 用户体验设计不得不看的行业名博
  7. photoshop是中文版怎么改成英文版!!
  8. Unity3D 里IK手柄的用运
  9. 实施工程师2022年面试题
  10. 〖OKaimi点金胜手_2019年4月〗走地大球分析系统|万胜