0134 数据的表示和运算3

news2024/12/28 17:51:08

目录

2.数据的表示和运算

2.3浮点数的表示与运算

2.3部分习题 


2.数据的表示和运算

2.3浮点数的表示与运算


2.3部分习题 

1.下列关于对阶操作,正确的是()

A.在浮点加减运算的对阶操作中,若阶码减小,则尾数左移

B.在浮点加减运算的对阶操作中,若阶码增大,则尾数右移;若阶码减小,则尾数左移

C.在浮点加减运算的对阶操作中,若阶码增大,则尾数右移

D.以上都不对

2.在IEEE 754标准规定的64位浮点数格式中,符号位为1位,阶码为11位,尾数为52位,则它所能表示的最小规格化负数为()

A.-\left ( 2-2^{52} \right )*2^{-1023}

B.-\left ( 2-2^{-52} \right )*2^{1023}

C.-1*2^{-1024}

D.-\left ( 1-2^{-52} \right )*2^{2047}

3.设浮点数共12位,其中阶码含1位阶符共4位,以2为底,补码表示;尾数含1位数符共8位,补码表示,规格化。则该浮点数所能表示的最大正数是()

A.2^{7}        B.2^{8}        C.2^{8}-1        D.2^{7}-1

4.设浮点数的阶码和尾数均采用补码表示,且位数分别为5和7(均含2位符号位),若有两个数X=2^{7}*29/32和Y=2^{5}*5/8,则用浮点加法计算X+Y的最终结果是()

A.00111 1100010        B.00111 0100010        

C.01000 0010001        D.发生溢出

5.float类型(IEEE754单精度浮点数格式)能表示的最大正整数是()

A.2^{126}-2^{103}        B.2^{127}-2^{104}        C.2^{127}-2^{103}        D.2^{128}-2^{104}

6.已知带符号整数用补码表示,float型数据用IEEE754标准表示,假定变量x的类型只可能是int或float,当x的机器数为C800 000H时,x的值可能是()

A.-7*2^{27}        B.-2^{16}        C.2^{17}        D.25*2^{27}

7.-0.4375的IEEE754单精度浮点数表示为()

A.BEE0 0000H        B.BF60 0000H        C.BF70 0000H        D.C0E0 000H


1.C

对阶操作是将较小的阶码调整到与较大的阶码一致,因此不存在阶码减小,位数左移

2.B

长浮点数,阶码11位,尾数52位,采取隐藏位策略,因此其最小规格化负数为阶码取最大值2^{1023}\left ( 1023=2^{11-1}-1 \right ),尾数最大值2-2^{-52},符号位为负

3.D

使浮点数最大,使尾数取正数最大,阶码取正数最大,尾数为8位补码(含符号位),最大0.1111111,即1-2^{-7},阶码4位,最大0111,即7,则最大正数(1-2^{-7})*2^{7}=2^{7}-1

4.D

X的浮点数格式为00,111;00,11101(分号前为阶码,后为尾数),Y的浮点数格式为00,101;00,10100

1.对阶:X、Y阶码相减,小阶向大阶看齐,将Y的阶码加2,尾数右移2位,Y变为00,111;00,00101

2.尾数相加:结果符号位为01,需要右规

3.规格化:将尾数右移1位,阶码加1,得X+Y为01,000;00,10001

4.判断溢出:阶码符号位为01,说明发生溢出

5.D

一位符号位,阶码E取值1~254(8位),尾数m23位,共32位,最大整数1.111~1*2^{254-127}=2^{128}-2^{104}

6.A

C800 000H=1100 1000 0000 0000 0000 0000 0000 0000

转为float和int型:

float型:尾数隐藏最高位1,阶码1001 0000=2^{7}+2^{4}=128+16,减去偏置值127,x为-2^{17}

int型:带符号补码,为负,得011 1000 0000 0000 0000 0000 0000 0000算出x为-7*2^{27}

7.A

-0.4375=-1.75*2^{-2},数符为1,阶码为-2+127=125,即01111101,隐藏小数点前得“1”,0.75写成二进制0.11,所以尾数部分为1100~0,二进制对应为1011 1110 1110 0000 0000 0000 0000 0000,对应十六进制为BEE0 000H

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/783008.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

pytorch工具——认识pytorch

目录 pytorch的基本元素操作创建一个没有初始化的矩阵创建一个有初始化的矩阵创建一个全0矩阵并可指定数据元素类型为long直接通过数据创建张量通过已有的一个张量创建相同尺寸的新张量利用randn_like方法得到相同尺寸张量,并且采用随机初始化的方法为其赋值采用.si…

数值线性代数:知识框架

记录数值线性代数研究的知识框架。 软件包线性方程组直接法Guass消元法/LU分解、Cholesky分解 LAPACK oneAPI MKL ARPACK Octave 迭代法Jacobi迭代、SOR迭代、共轭梯度法最小二乘特征值/特征向量非对称幂法、QR、Arnoldi分解对称QR、Jacobi、二分法、分治法、SVD 参考资料 G…

【C语言day03】

参数a是指针,要接收地址,BD错误。参数b可以接收的是char*,而&c的类型是char(*)[10],C错误全局变量i,在main()中修改为5,第一次在prt()中执行循环输出三次*,i被修改为8,回到main(…

MyBatis学习笔记——3

MyBatis学习笔记——3 一、MyBatis小技巧1.1、#{}和${}1.2、typeAliases1.3、mappers1.4、插入数据时获取自动生成的主键 二、MyBatis参数处理2.1、单个简单类型参数2.2、 Map参数2.3、实体类参数2.4、多参数2.5、 Param注解(命名参数)2.6、 Param源码分…

网络安全(黑客)就业分析指导

一、针对网络安全市场分析 市场需求量高;则是发展相对成熟入门比较容易。所需要的技术水平国家政策环境 对于国家与企业的地位愈发重要,没有网络安全就没有国家安全 更有为国效力的正义黑客—红客联盟 可见其重视程度。 需要掌握的知识点偏多 外围打点…

【全面解析】Windows 如何使用 SSH 密钥远程连接 Linux 服务器

创建密钥 创建 linux 服务器端的终端中执行命令 ssh-keygen,之后一直按Enter即可,这样会在将在 ~/.ssh/ 路径下生成公钥(id_rsa.pub)和私钥(id_rsa) 注意:也可以在 windows 端生成密钥,只需要保证公钥在服务器端,私钥…

30天自制操作系统 day 1 写一个可以在没有操作系统的计算机上输出字符串的程序,并在计算机上运行

day 1 工具:qemu 模拟器 今日任务 计算机启动后,在屏幕打印一串字符串。 理论 显示字符的原理 把一些机器指令写在第一扇区。通过int 0x10中断,让显卡在屏幕上显示字符。只需要在0x10之前按照规定准备好寄存器,显卡就能正确…

2020年下半年系统架构设计师考试案例分析真题(参考答案)

试题一 1、阅读以下关于软件架构设计与评估的叙述,在答题纸上回答问题1和问题2。 [说明] 某公司拟开发--套在线软件开发系统,支持用户通过浏览器在线进行软件开发活动。该系统的重要功能包括代码编辑、语法高亮显示、代码编译、系统调试、代码仓库管理等…

Spring数据源

⭐作者介绍:大二本科网络工程专业在读,持续学习Java,努力输出优质文章 ⭐作者主页:逐梦苍穹 ⭐所属专栏:JavaEE、Spring 目录 1、简介2、作用3、开发步骤3.1、导入坐标3.2、创建对象c3p0druid提取jdbc.properties读取配…

【iOS】App仿写--3GShare

文章目录 前言一、账号界面二、主页界面二、搜索界面三、文章界面四、活动界面五、我的界面总结 前言 这周写了3GShare的demo,这是一个十分麻烦的demo,比网易云需要设计的知识更多,特此撰写一下博客记录总结 一、账号界面 这里账号界面主要…

SourceTree使用ssh密钥

设置Git的user name和email: $ git config --global user.name "xxx" $ git config --global user.email "xxx.mailxxx.com".检查是不是已经存在密钥(能进去说明已经存在,就删掉文件夹,重新创建)…

SPSS数据文件的结构重组

前言: 本专栏参考教材为《SPSS22.0从入门到精通》,由于软件版本原因,部分内容有所改变,为适应软件版本的变化,特此创作此专栏便于大家学习。本专栏使用软件为:SPSS25.0 本专栏所有的数据文件可在个人主页—…

python:GEDI 波形数据提取

作者:CSDN @ _养乐多_ 在这篇博客中,我们将介绍如何使用 Python 处理和可视化 GEDI(Global Ecosystem Dynamics Investigation)激光雷达数据。GEDI 是 NASA(美国国家航空航天局)推出的激光雷达地球观测任务,用于获取全球各地生态系统的三维结构信息。本文将以提取研究区…

VSCode同时编译多个C文件

一.环境说明 1.系统:Ubuntu 22.04.2 LTS 2.Visual Studio Code: 1.80.1 二.问题描述 今天使用VSCode编译《Programming Abstractions In C》书中的gymjudge.c代码时遇到错误,错误提示为: (base) codistspc:~/projects/Programming-Abstracti…

Ubuntu下打开QtCreator环境变量LD_LIBRARY_PATH与终端不一致

问题描述: 在unbuntu下使用QtCreator编译、运行程序时,总是出现XXX.so: cannot open shared object file: No such file or directory这类问题,但是在终端中编译或者运行程序则不会出现这些问题。在网上查了好久才明白QtCreator在打开时&…

【Visual Studio】Qt 在其他 cpp 文件中调用主工程下文件中的函数

知识不是单独的,一定是成体系的。更多我的个人总结和相关经验可查阅这个专栏:Visual Studio。 还整了一个如何在其他文件中调用 ui 控件的文章,感兴趣可以看:【Visual Studio】Qt 在其他 cpp 文件中调用操作 ui 界面控件。 文章目…

机器学习实战10-基于spark大数据技术与机器学习的结合应用实战

大家好,我是微学AI,今天给大家介绍一下机器学习实战10-基于spark大数据技术与机器学习的结合应用实战,Spark是一种快速、通用的大数据处理框架。它是由加州大学伯克利分校AMPLab开发。Spark提供了一个分布式计算的平台,可以在集群…

计算机组成与体系结构 概述

文章目录 计算机组成与体系结构 概述计算机系统概述计算机系统的组成计算机层次结构 计算机性能评价 计算机组成与体系结构 概述 计算机系统概述 计算机系统的组成 计算机的基本部件: 运算器:ALU、GPRs(通用寄存器组)、标志寄…

Java编程教程-Java ObjectStreamClass

ObjectStreamClass作为类的序列化描述符。该类包含类的名称和serialVersionUID。 # 方法 # 示例 toString() It returns a string describing this ObjectStreamClass.Exampleimport java.io.ObjectStreamClass; import java.util.Calendar; public class ObjectStreamCl…

谷歌插件(Chrome扩展) “Service Worker (无效)” 解决方法

问题描述: 写 background 文件的时候报错了,说 Service Worker 设置的 background 无效。 解决(检查)方法: 检查配置文件(manifest.json) 中的 manifest_version 是否为 3。 background 中的…