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

什么是OF

表面意思:进行有符号数运算(假如是-128到+127),如果结果超出了这个有符号数的范围,什么溢出,OF置1,否则置0。

判断规则:最高位与次高位进行异或后的结果即是OF;

有符号数运算:实际上是用补码表示后进行运算。

补码最高位是符号位,是负的权值,即1000 0000=-128,0111 1111=+127;

溢出:正数加负数不可能溢出,因此下面只讨论符号位是00/11相加的情况

00:正数相加符号位应该是0,所以次高位有进位则破坏正负性,有溢出

11:符号位溢出变0,因此需要次高位也有进位才能不破坏正负

以上关键是把补码看成十进制数后判断溢出,只要符号位不错,符号位溢出不影响可舍去


http://www.mrgr.cn/news/94296.html

相关文章:

  • 【20】单片机编程核心技巧:类型强制与中间变量解决运算溢出
  • java枚举解析
  • 2024年第十五届蓝桥杯软件C/C++大学A组——五子棋对弈
  • 大模型在原发性急性闭角型青光眼预测及治疗方案制定中的应用研究报告
  • 基于Python的selenium入门超详细教程(第1章)--WebDriver API篇
  • 电子元器件选型与实战应用—16 怎么选一个合适的MCU芯片?
  • 【算法】数据结构
  • 专题三x的平方根
  • python-leetcode-最大连续1的个数 III
  • 网关的详细介绍
  • springboot436-基于SpringBoot的汽车票网上预订系统(源码+数据库+纯前后端分离+部署讲解等)
  • 【Linux指北】Linux的重定向与管道
  • ubuntu软件——视频、截图、图片、菜单自定义等
  • 扩散模型中三种加入条件的方式:Vanilla Guidance,Classifier Guidance 以及 Classifier-Free Guidance
  • 状态模式的C++实现示例
  • 【具身相关】legged_gym, isaacgym、rsl_rl关系梳理及相关笔记
  • Python规则引擎DIY:从零开始构建规则引擎
  • [Ai 力扣题单] 数组基本操作篇 27/704/344
  • [C语言笔记]07、数组
  • 数据结构--【栈与队列】笔记