当前位置: 首页 > news >正文

计算机组成原理(笔记3)

IEEE754浮点数标准

这里只讲32位单精度
在这里插入图片描述
S——尾数符号,0正1负;
M——尾数, 纯小数表示, 小数点放在尾数域的最前面。 一般采用原码或补码表示。
E——阶码,采用“移码”表示; 阶符采用隐含方式,即采用“移码”方法来表示正负指数

  • 32位浮点数 一个规格化的32位浮点数x的真值为:
    在这里插入图片描述

  • 一个非规格化(E=0且M≠0)的32位浮点数x的真值为:
    在这里插入图片描述
    在这里插入图片描述
    重点看红色标记部分

规格化数
  • 定义:以标准形式表示的数。
  • 作用:能更有效地利用存储空间,提高精度,表示范围更广。
非规格化数
  • 定义:接近零的数,没有标准形式。
  • 作用:允许表示非常小的数,避免下溢问题,确保数值计算的连续性。

以下是整个过成

在这里插入图片描述
例:将十进制数20.59375转换成32位浮点数的二进制格式来存储。
首先分别将整数和分数部分转换成二进制数:
20.59375=10100.10011
然后移动小数点,使其在第1,2位之间,即:
   10100.10011=1.010010011×2(4次方)     e=4
   S=0,M=010010011
∵ e =E – 127,∴ E=4+127=131=1000,0011
  最后得到32位浮点数的二进制存储格式为:
0100,0001,1010,0100,1100,0000,0000,0000= 41A4C000H

例:若单精度浮点数N的IEEE754格式为41360000H,求其32位浮点数的十进制值。

将N展开成二进制: 0100,0001,0011,0110,0000,0000,0000,0000
数符:0; 阶码:1000,0010
尾数:011,0110,0000,0000,0000,0000
指数e=阶码-127=10000010-01111111 =00000011=(3)10  包括隐藏位1的尾数:
1.M=1.011 0110 0000 0000 0000 0000=1.011011
则: N=(-1)s×1.M×2e =+(1.011011)×23
=+1011.011=(11.375)10

重点前面的基础要牢固:https://blog.csdn.net/m0_72827793/article/details/142264826?spm=1001.2014.3001.5501

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • FEAD:fNIRS-EEG情感数据库(视频刺激)
  • CS61C 2020计算机组成原理Lecture03
  • 【Kubernetes】(K8S)彻底卸载详细教程
  • Spring Boot中的响应与分层解耦架构
  • vue3 自定义el-tree树形结构样式
  • Nginx+Tomcat(负载均衡、动静分离)
  • python毕业设计基于django+vue医院社区医疗挂号预约综合管理系统7918h-pycharm-flask
  • javaseday27异常、FIle、综合案例
  • ubuntu24安装vivado24(安装并解决若干错误)
  • ELFK日志分析平台,架构和通信
  • itk c++ 3D医学图像刚性配准
  • 【AI学习笔记】初学机器学习西瓜书概要记录(一)机器学习基础知识篇
  • 小阿轩yx-案例:Prometheus监控kubernetes环境构建
  • R树(R-tree索引)
  • 数据结构与算法学习day21-回溯法
  • IOS评论框不贴底(ios12新bug)
  • JAVA SE 6 GC调优笔记
  • JS正则表达式精简教程(JavaScript RegExp 对象)
  • React Native移动开发实战-3-实现页面间的数据传递
  • Vue小说阅读器(仿追书神器)
  • 阿里中间件开源组件:Sentinel 0.2.0正式发布
  • 表单中readonly的input等标签,禁止光标进入(focus)的几种方式
  • 发布国内首个无服务器容器服务,运维效率从未如此高效
  • 深度学习在携程攻略社区的应用
  • 使用common-codec进行md5加密
  • 找一份好的前端工作,起点很重要
  • NLPIR智能语义技术让大数据挖掘更简单
  • 积累各种好的链接
  • 正则表达式-基础知识Review
  • # Redis 入门到精通(一)数据类型(4)
  • # 利刃出鞘_Tomcat 核心原理解析(七)
  • #NOIP 2014# day.1 T3 飞扬的小鸟 bird
  • #QT(一种朴素的计算器实现方法)
  • #stm32整理(一)flash读写
  • $con= MySQL有关填空题_2015年计算机二级考试《MySQL》提高练习题(10)
  • (ZT)北大教授朱青生给学生的一封信:大学,更是一个科学的保证
  • (编程语言界的丐帮 C#).NET MD5 HASH 哈希 加密 与JAVA 互通
  • (第9篇)大数据的的超级应用——数据挖掘-推荐系统
  • (附源码)计算机毕业设计SSM基于java的云顶博客系统
  • (简单有案例)前端实现主题切换、动态换肤的两种简单方式
  • (四)进入MySQL 【事务】
  • (四)七种元启发算法(DBO、LO、SWO、COA、LSO、KOA、GRO)求解无人机路径规划MATLAB
  • (一)、软硬件全开源智能手表,与手机互联,标配多表盘,功能丰富(ZSWatch-Zephyr)
  • (一)使用IDEA创建Maven项目和Maven使用入门(配图详解)
  • (转)Android中使用ormlite实现持久化(一)--HelloOrmLite
  • (转)es进行聚合操作时提示Fielddata is disabled on text fields by default
  • (自适应手机端)响应式新闻博客知识类pbootcms网站模板 自媒体运营博客网站源码下载
  • ***详解账号泄露:全球约1亿用户已泄露
  • *1 计算机基础和操作系统基础及几大协议
  • .bat批处理(十):从路径字符串中截取盘符、文件名、后缀名等信息
  • .NET/C# 使用反射调用含 ref 或 out 参数的方法
  • .NET+WPF 桌面快速启动工具 GeekDesk
  • .NET开源纪元:穿越封闭的迷雾,拥抱开放的星辰
  • @ConfigurationProperties注解对数据的自动封装
  • @data注解_SpringBoot 使用WebSocket打造在线聊天室(基于注解)