计算机系统概论

计算机系统概论

ISBN: 978-7-111-21556-1

第二章

  • 2.1 bit 和数据类型

    • 2.11 bit是信息的基本单位
      bit是一个符号单位,取值为1或0. 计算机中,线路高电平表示1,低电平表示0.
      多条线路合用,并对每种组合进行编码(如ASCII码)来表示特定值或状态。

    • 2.12 数据类型
      不仅定义数值的表达方式,同时定义相关的操作方法,这种表达方式称为数据类型
      数据类型的数量取决于ISA的设计要求

  • 2.2 整数数据类型

    • 2.2.1 无符号整数
      位值法表示,每个数位权重不同,与十进制类似,只表示正数

    • 2.2.2 有符号整数
      将所有编码均分为两部分,一部分表示正数,一部分表示负数。
      正数依照惯例,采用位值法,与无符号整数一致;
      负数的表示方法有三种:

      1. 符号位表示法
        第一位作为符号位,0表示正数,1表示负数,其余位置与位值法一致
      2. 反码表示法
        将对应正数所有位取反,既得负数编码
      3. 补码表示法

    符号位表示法与反码会导致加法器设计起来过于复杂,补码表示法对硬件设计更加友好。

  • 2.3 补码
    编码方案:正数采用位值法编码,负数的编码为对应正数编码取反加一
    补码方案完美解决的加法器的电路简单要求,正负数加和为0,负数间隔大小为1的问题。

    补码运算中,进位始终被丢弃
    符号扩展:正数前补0,与负数前补1均不会改变二进制数的值
    溢出:相同符号二进制数相加,可能由于数值过大,造成符号位被改变,导致编码表示异常的现象。不同符号相加不会导致溢出。

  • 2.7 其他数据类型
    • 2.7.1 位矢量
      用特定的位数表示每一位对应的状态。
    • 2.7.2 浮点数
    • 2.7.3 ASCII码: 8位编码方式
    • 2.7.4 十六进制:二进制以4位为一段,分段转换为16进制。
  • 3
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值