当前位置: 首页 > news >正文

【计组】数据的表示与运算

机器数与真值

机器数

真值

编码

原码

特点

表示范围

求真值方法

反码

特点

补码

特点

表示范围

求真值方法

移码

特点

表示范围

求真值方法

相互转换

原码<->补码

补码<->移码

原码<->反码

反码<->补码

移位

左移

右移

  • 逻辑右移
  • 算术右移

符号扩展

零扩展

  • 整数
  • 小数

符号扩展

运算器部件

一位加法器

串行进位加法器

并行进位加法器

定点数的加减法

运算规则

  • 加法
  • 减法

运算电路

溢出判别

四种情况:

  • 正+正=负
  • 负+负=正
  • 正-负=负
  • 负-正=正

一位符号位

双符号位(模4补码)

标志计算

SF        仅对带符号数有效

OF        仅对带符号数有效

CF        仅对无符号数有效

ZF

浮点数

表示格式

一般浮点数的规格化

意义:

使非零浮点数在尾数最高数位上保持有效值

操作:

  • 左规
  • 右规

尾数为原码

正数

负数

尾数为补码

正数

负数

IEEE754

表示格式

  • float
  • double

规格化

真值和机器数的转换

加减运算

  • 对阶
  • 尾数求和
  • 规格化
  • 舍入
  • 溢出判断

C语言强制类型转换

(float)(int)

(double)(int/float)

(float)(double)

(int)(float/double)

http://www.dtcms.com/a/316024.html

相关文章:

  • Linux动静态库的理解
  • 探秘MOBILITY China 2026,新能源汽车与智慧出行的未来盛宴
  • MinIO02-Docker安装
  • 11.Linux 防火墙管理
  • selenium自动化收集资料
  • MLP-Mixer: An all-MLP Architecture for Vision
  • 计算机基础:操作系统学习的基石
  • 【前端】Node.js 简易服务器搭建全指南:从基础到实践
  • 调试|谷歌浏览器调试长连接|调试SSE和websocket
  • Redis内存耗尽时的应对策略
  • Day115 SpringBoot整合Redis,RedisTemplate和注解两种方式的使用
  • SQL164 删除表
  • 输入12-21V输出5V 10A电源转换芯片方案
  • 什么是模型并行?
  • C语言基础_随机数、数组、函数、指针
  • 注意点:如何使用conda创建虚拟环境并使用虚拟环境以及当安装相关库时,如何指定安装到那个环境里面 ---待看
  • Java中公用字符串工具类拿走、直接用
  • 山东省天地图API申请并加载到QGIS和ArcGIS Pro中
  • 什么是mysql的垂直分表,理论依据是什么,如何使用?
  • 无人机光伏识别误检率↓83%!陌讯多模态融合算法实战解析
  • PHP获取淘宝商品详情返回参数详解
  • K8S 性能瓶颈排查
  • 路由的类型
  • Linux驱动学习(八)设备树
  • 无人机 × 巡检 × AI识别:一套可复制的超低延迟低空视频感知系统搭建实践
  • BloodHound 8.0 首次亮相,在攻击路径管理方面进行了重大升级
  • 03-顺序表
  • Spring之【详解FactoryBean】
  • 小程序实时保存优化
  • WWDC 25 极地冰原撸码危机:InlineArray 与 Span 的绝地反击