Qin darkstone
数据的表示与运算

数据的表示与运算

数据的表示与运算

  • 无符号数的乘除2使用逻辑移位进行运算
    • 乘则逻辑左移,低位补0
    • 除则逻辑右移,高位补0
  • 有符号数的乘除2相当于算术移位运算
    • 注意原码,补码还是反码
  • 定点有符号整数使用补码存储
  • 不论是无符号数还是带符号数,都以二进制代码的形式无差别的存放在机器内,计算机并不知道哪些数是无符号数,哪些数是带符号数。
    • 即使是两个带符号数相加,也会导致标志位CF的变动,只是CF的结果对带符号数是没有意义的。
    • 同理,两个无符号数相加,也会导致OF和SF的变动,只是OF和SF的结果仅对带符号数有意义
Author:Qin darkstone
Link:https://qindarkstone.github.io/2023/08/18/408/计算机组成原理要点/数据的表示和运算/数据的表示与运算/
版权声明:本文采用 CC BY-NC-SA 3.0 CN 协议进行许可