计算机组成原理重要知识点及笔&面试常考题目(3)

本文总结了计算机组成原理的核心知识点,包括不同进制的转换方法、原码与补码的区别及应用、计算机溢出判断机制、浮点数与定点数的优劣对比,以及浮点数运算的具体步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

相关热门博文——>计算机组成原理核心知识点总结&面试笔试要点

一 巩固习题

  1. 除了十进制以外,这个世界上常见的还有什么进制?
    二进制、八进制、十二进制、二十进制、六十进制。

  2. 二进制一般使用什么方法转换成十进制?
    整数:按权展开法。

  3. 十进制一般使用什么方法转换成二进制?
    整数:重复相除法,小数:重复相乘法。

  4. 计算机直接使用原码计算有什么缺点?
    0有两种表示方法,减法运算复杂。

  5. 请计算12、124、1023、-1、-127的二进制原码。
    12(0b1100)、124(0b1111100)、1023(0b1111111111)、-1(-0b1)、-127(-0b1111111)

  6. 计算机的补码解决了什么问题?
    相比原码的运算过程(特别是减法),补码对于计算机而言运算更加简单。

  7. 计算机为了判断运算溢出使用了什么方法?
    双符号位判断法。当双符号位不一致表示溢出。

  8. 什么是溢出?什么是上溢?什么是下溢?
    溢出即计算机无法表示数值。上溢是指数值绝对值大于表示范围,下溢是指计算机无法提供有效精度表示数值。

  9. 浮点数相比定点数,有什么优势?有什么不足的地方。
    浮点数可以表示更大的数据范围,但是运算耗时更长。

  10. 浮点数之间做加减法运算需要几个步骤?每个步骤都是必须的吗?为什么?
    浮点数加减法需要经过以下几个步骤:对阶、尾数求和、尾数规格化、舍入、溢出判断。对阶是为了使得尾数可以进行运算,阶码不一致尾数运算无效,尾数规格化、舍入是为了正确存储结果,溢出判断是为了判断运算过程是否有误,如果溢出将会发出信号进行溢出处理。

  11. x=0.1101^1001, y=0.1011^110,请计算x+y的值,x-y的值。
    x+y=0.1110011^1001,x-y=0.1011101^1001

  12. x=0.1101^111, y=-0.1111^1101,请计算x+y的值,x-y的值。
    x+y=-0.1110110011^1101,x-y=0.1111001101^1101

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

PauperGuy

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值