09 计算机算术.pptVIP

  • 4
  • 0
  • 约2.26千字
  • 约 37页
  • 2017-05-15 发布于上海
  • 举报
09 计算机算术

计算机算术 陆海宁 hnlu@sjtu.edu.cn 算术逻辑单元 完成算术和逻辑运算 计算机系统其他部件都是为这个单元服务的 操作寄存器 整数表示 用0和1表示所有数据 不使用负号 不使用小数点 符号-幅值表示法 2的补码表示 符号-幅值表示 最高位作为符号位 0表示正数 1表示负数 +18 = -18 =问题是: 加减运算时需要考虑符号 0有两种表示(+0和-0) 2的补码表示 例如: +3 =+2 =+1 =+0 = -1 = -2 = -3 = 2的补码的优势 补码计算 整数的补码等于其原码 负数的补码 对其绝对值的原码按位取反 然后加1 0只有唯一的表示 算术运算变得简单 取反 将整数的每一位(包括符号位)求反 将结果作为无符号数对待,加1 例如: 3 =按位取反: 加1: 2的求补运算 取反特殊情况1 0 = 按位取反 加1 1溢出位将被丢弃,于是: - 0 = 0 ? 取反特殊情况2 -

文档评论(0)

1亿VIP精品文档

相关文档