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

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

一 巩固习题

  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

原创文章 124 获赞 819 访问量 309万+

猜你喜欢

转载自blog.csdn.net/huanglei305/article/details/106071160