数据的表示和运算2(定点数的移位、原码反码补码的移位运算、原码乘法运算、原码出发运算、浮点数的运算)

数据的表示和运算

定点数的移位运算

原码的算术移位运算

在这里插入图片描述

反码:

在这里插入图片描述

补码:

在这里插入图片描述

总结:

在这里插入图片描述

逻辑移位

  • 左移、右移都补0,移出的舍弃

循环移位

  • 不带进位位

    • 用移出的位补上空缺
  • 带进位位

    • 移出的位放在进位位、原进位位补上空缺位

乘法运算

原码的乘法运算

  • 与十进制的运算相似

在这里插入图片描述

补码乘法运算

  • 在这里插入图片描述

除法运算

原码除法运算

  • 恢复余数法在这里插入图片描述

  • 加减交替法在这里插入图片描述

补码除法运算

在这里插入图片描述

C语言中的强制类型转换

无符号与有符号转换:不改变内容改变解释

长整数变短整数

  • 高位截断,低位保留

短整数变长整数:符号扩展,真值不变

在这里插入图片描述

数据的存储和排列

大小端方式

  • 大端方式利于人类使用
    小端方式利于机器使用

边界对齐

  • 空间换时间的效率处理

浮点数表示与运算

浮点数的表示

  • 阶码、尾码
    在这里插入图片描述

浮点数IEEE745标准

  • 在这里插入图片描述

  • 在这里插入图片描述

浮点数加减运算

  • 在这里插入图片描述

  • 总结:
    在这里插入图片描述

posted @   taotooler  阅读(15)  评论(0编辑  收藏  举报  
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
点击右上角即可分享
微信分享提示