计算机组成和体系结构(一)数据的表示

目录

进制转换

 R进制转十进制:按权展开法

十进制转R进制:短除法(除基取余法)

二进制八进制与十六进制数

原/反/补/移码

浮点数 


进制转换

 R进制转十进制:按权展开法

将R进制数的每一位数值用R^{k}形式表示,即幂的底数为R,指数为K,K与该位和小数点之间的距离有关。

例如二进制 10100.01 = 1*2^{4}+1*2^{2}+1*2^{-2}

例如七进制 604.01 = 6*7^{2}+4*7^{0}+1*7^{-2}

十进制转R进制:短除法(除基取余法)

二进制八进制与十六进制数

八进制的数码为:0,1,2,3,4,5,6,7

可得出每三个二进制可表示一个八进制数:000,001,010,011,100,101,110,111

同理可得:每四个二进制可表示一个十六进制数;

原/反/补/移码

原码:最高位是符号位:0为正数,1为负数;其余低位表示数值的绝对值;

反码:正数的反码与原码相同,负数的反码是其绝对值按位取反(符合位不变)

补码:由于计算机不能用原码进行直接的加减计算,所以产生了补码;正数的补码与原码相同,负数的补码是其反码末位+1(符合位不变)

移码:用于浮点数的偏移;补码的符号位按位取反

 例题1:采用n位补码(包含一个符号位)表示数据,可以直接表示数值()

  A:2^{n}         B:-2^{n}         C:2^{n-1}         D:-2^{n-1} 

 解:设n=3,此时可以表示 000、001、010、011、100、101、110、111;此时A=8,B=-8,C=4,D=-4;由于负数的补码有正零和负零两个数值表示0,所以人为规定负零表示最高位负数;则在此例题中,100负零表示的数值为-4,所以此题选择D;

例题2:如果“2X”的补码是“90H”,那么X的真值是()

A:72         B:-56         C:56         D:111

解:二进制的符号为B,八进制的符号为O,十进制的符号为D,十六进制的符号为H;由此可根据90H转二进制计算补码=1001 0000。补码=反码+1,可得反码=1000 1111,可得原码=1111 0000,可转十六进制为-70H,可得2x=-7*16^{1},可得X=-56;

浮点数 

浮点数=尾数*基数^指数,N=M*R^{e}

基数R:几进制;在计算机中表示二进制

尾数M:定点小数;一般用补码

指数e(阶码);定点整数;一般用移码;阶码的位数

浮点数所能表示的数值范围主要由阶码决定,所表示数值的精度则由尾数决定

运算过程:对阶(阶码小的向阶码大的对齐) -> 尾数计算 -> 结果格式化;

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
采用n补码(包含一个符号表示数据,可以直接表示数值(1)。 (1)A.2n B.-2n C.2n-1 D.-2n-1 ●以下关于采用奇校验方法的叙述中,正确的是(2)。 (2)A.若所有奇数出错,则可以检测出该错误但无法纠正错误 B.若所有偶数出错,则可以检测出该错误并加以纠正 C.若有奇数个数据出错,则可以检测出该错误但无法纠正错误 D.若有偶数个数据出错,则可以检测出该错误并加以纠正 ●下列关于流水线方式执行指令的叙述中,不正确的是(3)。 (3)A.流水线方式可提高单条指令的执行速度 B.流水线方式下可同时执行多条指令 C.流水线方式提高了各部件的利用率 D.流水线方式提高了系统的吞吐率 ●在存储体系中于主存与CPU之间的高速缓存(Cache)用于存放主存中部分信息的副本,主存地址与Cache地址之间的转换工作(4)。 (4)A.由系统软件实现 B.由硬件自动完成 C.由应用软件实现 D.由用户发出指令完成 ●在指令系统的各种寻址方式中,获取操作数最快的方式是(5)。 (5)A.直接寻址 B.间接寻址 C.立即寻址 D.寄存器寻址 ●有可能无限期拥有的知识产权是(6)。 (6)A.著作权 B.专利权 C.商标权 D.集成电路布图设计权 ●某软件项目的活动图如下图所示,其中顶点表示项目里程碑,连接顶点的边表示包含的活动,边上的数字表示活动的持续时间(天),则完成该项目的最少时间为,(7)天。活动FG的松驰时间为(8)天。 (7)A.20 B.37 C.38 D.46 (8)A.9 B.10 C.18 D.26 ●某计算机系统中互斥资源R的可用数为8,系统中有3个进程P1、P2 和P3竞争R,且每个进程都需要i个R,该系统可能会发生死锁的最小i值为(9)。 (9)A.1 B.2 C.3 D.4 ●以下关于信息和数据的描述中,错误的是(10)。 (10)A.通常从数据中可以提取信息 B.信息和数据都由数字组成 C.信息是抽象的、数据是具体的 D.客观事物中都蕴涵着信息
### 回答1: 计算机组成是指计算机硬件由哪些部分组成,以及这些部分之间如何相互连接和协同工作。计算机体系结构则是指计算机的逻辑结构和功能特性,包括指令集、寄存器、数据通路等。 换句话说,计算机组成描述了计算机硬件实现的细节,而计算机体系结构则描述了计算机的逻辑功能。计算机组成计算机体系结构密切相关,二者相互影响,共同决定了计算机的性能和功能。 ### 回答2: 计算机组成计算机体系结构计算机科学中的两个重要概念,用于描述计算机的不同方面。 计算机组成是指计算机硬件的构成和相互连接的方式。它包括中央处理器(CPU)、内存、输入输出设备以及各种总线、控制器等组件。计算机组成的核心目标是设计高效、可靠、可扩展的计算机系统。通过理解计算机组成,我们可以了解计算机各个部分的功能、作用和相互关系,帮助我们设计和优化计算机系统。 计算机体系结构计算机硬件和软件之间的接口。它包括指令集架构、存储体系结构以及计算机的操作和功能。计算机体系结构的设计影响着计算机的性能、效率和使用方式。一个优秀的计算机体系结构可以提高计算机的性能和效率,使软件能更好地利用计算机的资源。 理解计算机组成计算机体系结构可以帮助我们更好地了解计算机的工作原理和内部结构。它们是计算机科学中的基础知识,对于计算机专业的学习和研究非常重要。通过深入理解计算机组成计算机体系结构,我们可以更好地设计、开发和维护计算机系统,提高计算机的性能和效率。 ### 回答3: 计算机组成计算机体系结构计算机科学中两个重要概念。计算机组成关注计算机硬件部分,特别是由不同部件组成计算机系统。而计算机体系结构关注的是计算机的逻辑结构和功能组织。 计算机组成可视为计算机的物理实现。它涉及到了计算机硬件的设计与构造,包括中央处理器(CPU)、主存储器、输入输出设备等。计算机组成是由各种硬件组成的,比如电路、芯片、接口等,这些硬件之间通过总线进行通信和协调。计算机组成的目标是设计和构建出高效、可靠并能够执行计算任务的计算机硬件系统。 而计算机体系结构则关注计算机的逻辑结构和功能组织。它包括计算机中的各个部分以及它们之间的关系和交互方式。计算机体系结构定义了计算机的指令集架构(ISA),即计算机的指令集,包括指令的格式、操作码、寻址方式等。计算机体系结构也涉及到计算机的存储器层次结构、数据通路等。计算机体系结构的目标是为用户提供可靠、高效且易于使用的计算机系统。 可以说,计算机组成计算机体系结构是紧密关联的。计算机组成提供了支撑计算机体系结构的硬件基础,而计算机体系结构则规定了计算机组成之间的交互规则和操作方式。理解计算机组成计算机体系结构有助于我们深入了解计算机的工作原理,对计算机的性能优化、系统设计等方面具有重要的指导意义。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值