计算机系统基础_第二章-数据的机器级表示与处理_复习随笔

第二章 数据的机器级表示与处理

定点数,整数与浮点数的表示,数的范围

计算机中所有信息都以二进制表示的原因: 物理器件特性所致

引入八进制和十六进制的目的是用于等价地表示二进制,便于阅读和书写

对于定点小数,模为2

补码:模为2^(n+1)

short FFFF H 位符号扩展成 int 时 FFFFFFFF H

补码符号位与最高数据位相异为规格化

规格化要求把尾数表示成绝对值最大的纯小数,对于原码最高数据位=1为规格化

在这里插入图片描述
IEEE规格化
请添加图片描述


32位中 阶码范围为00H-FEH(-126~127),取最大为FEH(127)

在64位浮点数中,符号位占1位,阶数占11位,尾数占52位。阶数的有效取值范围为-1022 到 1023,偏置常数为1023。尾数的实际值等于1加上其52位二进制表示的小数部分。

数据的基本运算

Booth乘若高n位中每一位都与低n位的最高位相同,则不溢出;否则溢出。

算术移位:SAL/SAR移出的符号位与最高位不同,发生溢出
逻辑移位:SHL/SHR

带符号数扩展高位填充符号位

ALU为运算器,ALU的核心为加法器

溢出判断电路用异或门实现

补码进行加法运算,加法的低位进位为0,减法的低位进位为1

x+y=00111111+11100001=(1)00100000=20H,对于补码,符号相反数相加不会发生溢出,同号相加才可能发生溢出,(1)是高进位

补码相减,取反后进入加法器(加法器特性)

  • 20
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值