计算机组成原理和体系结构----软考(到处copy)

本文详细介绍了计算机组成原理及体系结构中的关键概念和技术,包括数据表示方式、原码反码补码移码的区别、浮点数运算、计算机结构与体系结构分类、流水线技术及其计算方法、存储结构、总线系统、可靠性分析与设计,以及差错控制等。

数据的表示

n进制转十进制

  • 例如二进制转十进制:10100.01 = 1x2^4 +1x2^2 + 1x2^-2
  • 例如七进制转十进制:604.01 = 6x7^2 + 4x7^0 + 1x7^-2

十进制转n进制 使用短除法

  • 例如将94转为二进制

二进制转八进制和十六进制

  • 二进制转八进制只需要对二进制数从右边开始每三个一组转成八进制,最高位如果不足三位数就在最左边补0。
  • 二进制转十六进制只需要对二进制数从右边开始每四个一组转成16进制,最高位如果不足四位就在最左边补0。
  • 我们可以对十六进制转成二进制,只需要将每个位拆成4位二进制数就得到对应对二进制,然后对转成的二进制从右边到左边三位划分就转成八进制了。

原码、反码、补码以及移码

在这里插入图片描述
从上图中可以看出 ,原码是不适合做计算的!因为原码是1-1居然等于10000010。

  • 原码总共八位,首位为符号位。正数的符号位为0,负数的符号位为1。
  • 反码:正数的反码就是其本身,负数的反码是符号位不变,其他位取反。
  • 补码:正数的补码就数其本身,负数的补码是其反码的基础上加1。
  • 移码:在补码的基础上将符号位取反。

数值表示范围 由于负数的补码在其反码的基础上加1,所以范围会比其他数多1。在这里插入图片描述

浮点数运算

在这里插入图片描述
浮点数运算首先要将指数统一,然后尾数进行相互计算,最后格式化结果(小数点前不超过1位数)。

  • 例如 : 1.0x 10^3 + 1.19x10^2 = 1.0 x10^3 + 0.119x10^3 = 1.119x10^3;

    计算机结构

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值