计算机组成原理——数制与编码

2023-12-19

1.在以下编码中,零的表示唯一的是(C)
A. 反码
B. 原码
C.补码
D.原码和移码

2.假设某数的真值为-100 1010B,在计算机内部表示为1011 0110B,该数采用的编码为(D)
A.移码
B.原码
C.反码
D.补码

3.考虑以下代码:
short si=-8196;
unsigned short usi=si;
如果采用2个字节表示short类型变量,则执行上述语句后usi的值为(C)

A.8196
B.34572
C.57340
D.57339

short占2字节,即16个二进制位,其中最高位是符号位,其余的15位为数值位。

无符号short占2字节,即16个二进制位,16位全为数值位。

所以-8196原码为1010 0000 0000 0100,计算机中用补码为1101 1111 1111 1100

unsigned short的补码为1101 1111 1111 1100,所以真值为8196

4.关于IEEE754单精度数的描述,错误的是(B)
A.阶码采用移码
B.尾数采用补码
C.便于软件移植
D.尾数的有效数字为24位

因为尾数部分有隐藏的1,所以有效数字为24位,尾数采用原码

5.float类型(即IEEE754单精度浮点数)所能表示的最大正数是(D)
A.2^126-2^103
B.2^127-2^104
C.2^127-2^103
D.2^128-2^104

阶码用移码表示,8位移码的表示范围为-128——127,在IEEE754中其中-128,-127有特殊用处,所以

8位移码的表示范围为-126——127,所以取最大值127

尾数用原码表示,所以全为1。即1.11111……(小数点后23位全为1)

0.1111……可以表示为1-2^-23,再加1就是2-2^-23,即1.1111……

(2-2^-23)*2^127=2^128-2^104

6.在汉字字符的存储和检索中,需要采用(C)

A.输入码
B.区位码
C.内码
D.国标码

7.假设计算机按照字节编址,采用小端模式,有一个float类型变量x的地址为FFFF C000H起始,x=12345678H,则FFFF C001H中的内容为(C)
A.1234H
B.34H
C.56H
D.5678H

按照字节编址,一字节8个二进制位,所以可以表示两个16进制数。

8.以下字符编码含有奇偶校验位,假设没有发生错误,采用奇校验时的字符编码为(C)
A.01010011
B.01100110
C.10110000
D.00110101

这道题的题干我一开始不理解是什么意思,后来查了查,就是让你找出那个是奇校验。

9.一个C语言程序运行在32位计算机上,程序中有以下变量:整型变量s,x,z,短整型变量y,x=127,y=-9,执行x=x+y,s=x,z=y,则在计算机中s,z的机器码表示为(B)
A.s补码=0076H,z补码=0000FFF7H
B.s补码=00000076H,z补码=FFFFFFF7H
C.s补码=00000076H,z补码=FFF7H
D.s补码=00000076H,z补码=8009H
整型变量int占4字节,即32个二进制位

短整型变量short占2字节,即16个二进制位,1位符号位,15位数值位。

x=x+y,x变为118

s=x,s为118:0000 0000 0000 0000 0000 0000 0111 0110=00000076H

z=y,z为-9=原码:1000 0000 0000 0000 0000 0000 0000 1001=补码:1111 1111 1111 1111 1111 1111 1111 0111=FFFFFFF7H

10.下列采用偶检验的8位奇偶校验编码中正确的是(B)
A.10111010
B.11110011
C.01100111
D.00000001

11.下列关于浮点数规格化的的描述中,不正确的是(C)
A.提高了存储数据的表示精度
B.简化了浮点数运算
C.防止运算溢出
D.使数据的表示方法唯一,简化了数据交换

C:浮点数规格化不能直接防止运算溢出。浮点数的阶码范围是有限的,如果结果的阶码超出了表示范围,就会发生溢出。规格化主要有助于提高表示的精度,并不直接涉及防止溢出。

12.IEEE754标准规定的32位浮点数格式所能表示的最大规格化正数为( 2^128-2^104

符号位为0,阶码位为127,数值位全1,所以为:(1.1111……)*2^127

0.1111……可以表示为1-2^-23,再加1就是2-2^-23,即1.1111……

(2-2^-23)*2^127=2^128-2^104

13.十进制数-17在字长为16位的计算机中补码的16进制表示为( FFEFH

-17二进制表示:1000 0000 0001 0001

1000 0000 0001 0001补码为1111 1111 1110 1111,转化为16进制为FFEFH

14.写出-1/8的IEEE754单精度浮点数格式

例题:

本题:

-1/8=-0.125

二进制表示:-0.001=-1.0*2^-3

其中2的指数-3是阶码部分的真值,需要加上127,得124=0111 1100

数符位为1

尾数为.10000000……

所以表示为1 0111 1100 0000 0000 0000 0000……,转换成十六进制就是BE00 0000H。

15.已知机器字长64位,定点整数,若采用原码表示,其最大值是(2^63-1)

1位符号位,63位数值位,所以原码的表示范围为  [-(2^63-1),2^63-1]

16.由3个“1”和5个“0”组成的8位 二进制补码 ,能表示的最小整数是(-125)

整数为负数,且绝对值最大的时候表示的整数最小

而因为负数数字是由原码的数字位直接体现的,因此补码需要取反

所以补码除了符号位,其他的地方要最小地表示

因此表示最小整数的补码为1000 0011

反码为1000 0010

原码为1111 1101,即-125

17.已知定点小数,补码表示,其编码为:1.000 0000,则其真值为()

1111 1110=1000 0001=-1

18.IEEE754单精度浮点数格式表示的数中,最小规格化正数是()

符号位为0

阶码用移码表示,阶码位的取值范围为-126-127,所以取-126

数值位全为0,但是有一个隐含的1

终最小规格化正数为:1.0 × 2 ^ (-126)

19.已知浮点数N的32位IEEE754标准存储格式为43940000H,求数N的十进制真值。

43940000H= 0 100 0011 1 001 0100 0000 0000 0000 0000

符号位(蓝色)为0,表示是正数

阶码位(绿色)为 100 0011 1, 需要减去127=0111 1111,得:1000=8

数值位(黑色)为001 0100 0000 0000 0000 0000,表示1.00101

所以:1.00101*2^8=1 0010 1000=296

20.已知浮点数N的十进制真值为 - 6\tfrac{5}{8} ,试将其转换成32位IEEE754浮点数的存储格式(最终结果要求用十六进制表示)

先将N的绝对值转化为二进制数:110.101

然后进行规格化:110.101=1.10101*2^2

其中10101为数值位

2+127=10+0111 1111=1000 0001

所以表示为:1 1000 0001 1010 1000 0000 0000 0000 000=C0D40000H

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

计算机组成原理——数制与编码 的相关文章

  • Vue中英文翻译小结

    背景 时局艰难 后端开发被强制写了vue 这不有个需求是中英文翻译 特此记录下 该怎么个翻译法子 先引入全局的路由国际化文件 zh js 和 en js 1 关于插值表达Button里面 t reinsop common back 2 关于
  • onvif协议笔记

    一 简介 ONVIF官网 ONVIF协议网络摄像机 IPC 客户端程序开发 1 专栏开篇 onvif协议开发 二 gSOAP gsoap官网 1 下载和编译 下载地址 bin sh 指定源码目录 解压源码 GSOAP SRC gsoap 2
  • nacos启动 java.net.UnknownHostException: jmenv.tbsite.net

    只做记录 地址在这 windows 双击执行startup cmd文件 默认是以集群方式启动nacos 由于只想用单体的并没有配置集群相关的属性 所以无法启动 解决方式1 在命令行输入startup m standalone以单机模式启动就
  • 冬日路亚,寒冬中的收获【钓鱼博客】12.17日

    12月17日 南京 桦树钓场 晴 气温 零下4度到0度 虽屋外寒风刺骨 但钓鱼佬实在是压不住心里想钓鱼的冲动 我还是出发了 才抛几竿 出线孔和鱼竿导线孔结冰 以上阿尔法渔轮的导线规由于线上有水导致结冰冻上了 中鱼出线视频 轮子咔咔出线 渔获
  • 黑马程序员《PHP基础案例教程》第2版课后练习—第03章

    第3章课后练习 答案均参考教材官方发布的PPT 以下是下载PPT的页面 人民邮电出版社教育社区 PHP基础案例教程 第2版 图书 人邮教育社区 一 填空题 1 定义函数使用的关键字为 function 2 用于对字符串中的某些字符进行替换操
  • 密码学上的经典瞬间:如果当时有Python

    提到 安全 首先想到的一定是加密 在如今的互联网环境中 信息加密无处不在 我们早已习惯 甚至毫无感觉 比如 通过https协议访问的各个网站的内容 QQ 微信等聊天工具之间互相发送的信息等等 都是经过加密处理的 前几天看了一篇介绍密码学历史
  • Linux CentOS7安装harbor

    1 下载harbor离线包 wget https github com goharbor harbor releases download v2 4 2 harbor offline installer v2 4 2 tgz 2 解压安装
  • Fortinet在“IDC MarketScape: 中国软件定义广域网基础设施2023年厂商”评估中位居“领导者”类别

    近日 IDC MarketScape 中国软件定义广域网基础设施2023年厂商评估 正式发布 该报告通过 IDC MarketScape 厂商评估模型对中国SD WAN基础设施厂商进行了评估 Fortinet 在该报告中位居 领导者 类别

随机推荐

  • 常见的6种软件测试用例设计方法

    常见的软件测试用例设计方法 个人认为主要是下面这6种 流程图法 也叫场景法 等价类划分法 边界值分析 判定表 正交法 错误推测法 这6种常见方法中 我分别按照定义 应用场景 使用步骤 案例讲解这4个部分进行讲解 所以本文行文结构如下 每种用
  • 【正式服部署】安装Nginx

    正式服部署 安装Nginx 千寻简笔记介绍 千寻简文库已开源 Gitee与GitHub搜索 chihiro doc 包含笔记源文件 md 以及PDF版本方便阅读 文库采用精美主题 阅读体验更佳 如果文章对你有帮助请帮我点一个 Star 更新
  • 系列十一、索引

    一 索引 1 1 概述 索引 index 是帮助 MySQL 高效获取数据的有序数据结构 在数据之外 数据库系统还维护着满足特定查找算法的数据结构 这些数据结构以某种方式引用 指向 数据 这样就可以在这些数据结构上实现高级查找算法 这种数据
  • 智慧养老:创新科技让老年生活更美好

    智慧养老 创新科技让老年生活更美好 随着人口老龄化的加剧 智慧养老成为了关注焦点 智慧养老以创新科技为核心 旨在改善老年人的生活品质 促进健康 增强安全感和社会融入感 本文将详细介绍智慧养老的关键技术和应用场景 带您了解智慧养老的发展趋势和
  • UI 易用性测试 以及自动化实现!

    GUI 是指图形用户界面 UI 是指用户界面 对于纯软件系统 这两者没有本质的区别 GUI易用性测试与 UI 易用性测试内容一致 但是如果测试的对象是一个产品 这两者则存在区别 对于产品 UI 则不仅仅包括 GUI 还包括产品硬件部分的测试
  • 华为认证 | 专科考HCIE有用吗?

    当然可以 HCIE认证 对考生的学历 专业等没有任何要求 考生可以直接进行考试的报名 考试报名可以通过Pearson VUE官网 或者是直接前往考试中心所在地 向工作人员直接申请考试报名 01 专科考HCIE真的很有用吗 华为认证被越来越多
  • JAVA四大权限修饰符

    1 四大权限修饰符 public private default protected是java的四大修饰符 下面分别主要介绍四者之间的区别 1 1 public 公共的 public是权限最大的修饰符 他可以修饰类 成员变量 成员方法 构造
  • 通过全流量分析Web业务性能好坏

    随着全球商业环境的不断发展和变化 业务性能的重要性愈发凸显 无论是传统实体企业还是纯线上企业 业务性能都是其核心竞争力和稳定运营的关键要素 良好的业务性能不仅可以提升客户满意度 增加市场份额 还可以降低成本 提高效率 本文章目的为探讨基于B
  • 不做数据采集,不碰行业应用,专注数字孪生PaaS平台,飞渡科技三轮融资成功秘诀

    12月15日 飞渡科技在北京举行2023年度投资人媒体见面会 全面分享其产品技术理念与融资之路 北京大兴经开区党委书记 管委会主任常学智 大兴经开区副总经理梁萌 北京和聚百川投资管理有限公司 以下简称 和聚百川 投资总监严玉婷 北京天穆私募
  • 【Proteus仿真】【Arduino单片机】定时智能插座开关

    文章目录 一 功能简介 二 软件设计 三 实验现象 联系作者 一 功能简介 本项目使用Proteus8仿真Arduino单片机控制器 使LCD1602液晶 DS18B20温度传感器 按键 蜂鸣器 继电器开关 HC05蓝牙模块等 主要功能 系
  • 【精选】ATK&CK红队评估实战靶场三(超详细思路过程)

    博主介绍 博主介绍 大家好 我是 hacker routing 很高兴认识大家 主攻领域 渗透领域 应急响应 ATK CK红队评估实战靶场 VulnHub靶场复现 面试分析 点赞 评论 收藏 养成习惯 一键三连 欢迎关注 一起学习 一起讨论
  • 探索反思写作中Prompt的益处

    探索反思写作是一种有益于个人成长和思考的活动 它可以帮助我们深入思考自己的经历 情感和想法 并从中获得新的见解和启示 在探索反思写作中 Prompt 提示语 起着重要的作用 本文将介绍探索反思写作中Prompt的概念 作用以及如何利用它来提
  • 堡垒机是什么?有什么作用?

    随着互联网的快速发展 网络安全问题日益凸显 为了保护网络和数据的安全 堡垒机作为一种先进的安全防护技术应运而生 堡垒机提供多云主机资产的运维审计功能 覆盖SSH RDP VNC Telnet FTP SFTP等多种协议 同时支持通过浏览器W
  • 1796. 字符串中第二大的数字

    1796 字符串中第二大的数字 java class Solution public int secondHighest String s int max 1 for char ch s toCharArray if Character i
  • 几个Python小案例,爱上Python编程!

    Python是一种面向对象的解释型编程语言 源代码与解释器CPython遵守GPL协议 Python语法简洁清晰 语法简洁清晰 那么我们用少量的Python代码能做哪些有趣的东西 一 画爱心表白 1 图形都是由一系列的点 X Y 构成的曲线
  • yolo网络整理-网络结构原理与anchor

    YOLOv5 是Glenn Jocher等人操刀研发 Ultralytics公司的开源项目 项目地址可点击 2020年6月发布以来 Ultralytics公司一直在对项目进行维护与更新 目前repo的star数目突破44k YOLOv5的功
  • 软件测试/测试开发/人工智能丨ROC 与 AUC 的含义

    ROC Receiver Operating Characteristic 曲线和AUC Area Under the Curve 是用于评估二分类模型性能的常用工具 特别在处理不平衡数据集时非常有用 ROC 曲线 Receiver Ope
  • Qt 信号槽相关

    简单连接和关闭 connect 操作对象 操作对象属性 操作 this 响应对象 响应函数 连接 disconnect 操作对象 操作对象属性 操作 this 响应对象 响应函数 关闭 Lambda表达式 信号 connect 对象 对象类
  • 什么软件可以识别图片上的文字?快收藏好这些识别工具

    我真是要受不了自己的脑子了 它怎么总是能自动执行 清空 指令 让我把要做的事情忘得精光呢 就算是刚刚才在心中暗暗提醒过自己的事情 过个把小时就能忘到 九霄云外 去了 真是没少耽误正事 还好我学会了用便利贴来提醒自己 其它重要的事情也会记到小
  • 计算机组成原理——数制与编码

    1 在以下编码中 零的表示唯一的是 C A 反码 B 原码 C 补码 D 原码和移码 2 假设某数的真值为 100 1010B 在计算机内部表示为1011 0110B 该数采用的编码为 D A 移码 B 原码 C 反码 D 补码 3 考虑以