操作系统基础学习(计算机完成整数的乘除时结果的由来)

本节概要

  1. 两个无符号数的乘法
  2. 两个补码的乘法
  3. 整数与常数的乘法(包含无符号,补码的乘法)
  4. 整数与常数的除法(包含无符号,补码的除法)

引入包括取整,偏置的概念,回顾截断为w位即为mod 2^w 操作

  • 两个无符号数的乘法

  • 两个补码的乘法


多了一步转换,还需要注意两个因数的范围

下面介绍由于计算机中乘法速度较慢,由加法或减法配合左移操作完成乘法的相关操作

  • 整数与常数的乘法

无符号数与2^k相乘

补码与2^k相乘

关于溢出的说明和例题

下面介绍由于计算机中除法速度非常慢,

  • 整数与常数的除法


因为整数除法规则最终保留到零,所以要求取整操作,且正负数结果取整相反。

无符号数与2^k相除

补码与2^k相除
补码非负时

补码为负值时必须进行修正 否则导致结果舍入不正确(无法向上取整)

你可能感兴趣的:(学习笔记,操作系统)