C 中的逻辑相等

2023-11-21

[这似乎很奇怪,它不存在,所以如果它是重复的,请提前道歉]

我想测试 C 中的逻辑相等性。换句话说,我想知道如果两个值都以与逻辑表达式相关的正常方式转换,它们是否相等。

在C99中,我认为

(bool)a == (bool)b

给出我想要的。那是对的吗?用传统 C 语言编写此代码的正常方式是什么?


您通常会看到这样的情况:

if ((a == 0) == (b == 0))

Or

if (!!a == !!b)

Since !!a如果 a 非零,则计算结果为 1,否则计算结果为 0。

希望这可以帮助!

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

C 中的逻辑相等 的相关文章

  • 检查两个数是否是彼此的排列?

    给定两个数字 a b 使得 1 例如 123 是 312 的有效排列 我也不想对数字中的数字进行排序 如果您指的是数字的字符 例如 1927 和 9721 则 至少 有几种方法 如果允许排序 一种方法是简单地sprintf将它们放入两个缓冲
  • 如何使 Windows 窗体的关闭按钮不关闭窗体但使其不可见?

    该表单有一个 NotifyIcon 对象 当用户单击 关闭 按钮时 我希望表单不关闭而是变得不可见 然后 如果用户想再次查看该表单 可以双击系统托盘中的图标 如果用户想关闭表单 可以右键单击该图标并选择 关闭 有人可以告诉我如何使关闭按钮不
  • C# 和 Javascript SHA256 哈希的代码示例

    我有一个在服务器端运行的 C 算法 它对 Base64 编码的字符串进行哈希处理 byte salt Convert FromBase64String serverSalt Step 1 SHA256Managed sha256 new S
  • Qt-Qlist 检查包含自定义类

    有没有办法覆盖加载自定义类的 Qt QList 的比较机制 即在 java 中你只需要重写一个比较方法 我有一个带有我的自定义类模型的 QList QList
  • 将数组向左或向右旋转一定数量的位置,复杂度为 o(n)

    我想编写一个程序 根据用户的输入 正 gt 负 include
  • 未解决的包含:“cocos2d.h” - Cocos2dx

    当我在 Eclipse 中导入 cocos2dx android 项目时 我的头文件上收到此警告 Unresolved inclusion cocos2d h 为什么是这样 它实际上困扰着我 该项目可以正确编译并运行 但我希望这种情况消失
  • 如何避免情绪低落?

    我有一个实现状态模式每个状态处理从事件队列获取的事件 根据State因此类有一个纯虚方法void handleEvent const Event 事件继承基础Event类 但每个事件都包含其可以是不同类型的数据 例如 int string
  • C - 找到极限之间的所有友好数字

    首先是定义 一对友好的数字由两个不同的整数组成 其中 第一个整数的除数之和等于第二个整数 并且 第二个整数的除数之和等于第一个整数 完美数是等于其自身约数之和的数 我想做的是制作一个程序 询问用户一个下限和一个上限 然后向他 她提供这两个限
  • 如何将图像和 POST 数据上传到 Azure 移动服务 ApiController 终结点?

    我正在尝试上传图片and POST表单数据 尽管理想情况下我希望它是json 到我的端点Azure 移动服务应用 我有ApiController method HttpPost Route api upload databaseId sea
  • C#:如何防止主窗体过早显示

    在我的 main 方法中 我像往常一样启动主窗体 Application EnableVisualStyles Application SetCompatibleTextRenderingDefault false Application
  • WPF TabControl,用C#代码更改TabItem的背景颜色

    嗨 我认为这是一个初学者的问题 我搜索了所有相关问题 但所有这些都由 xaml 回答 但是 我需要的是后台代码 我有一个 TabControl 我需要设置其项目的背景颜色 我需要在选择 取消选择和悬停时为项目设置不同的颜色 非常感谢你的帮助
  • 如何返回 json 结果并将 unicode 字符转义为 \u1234

    我正在实现一个返回 json 结果的方法 例如 public JsonResult MethodName Guid key var result ApiHelper GetData key Data is stored in db as v
  • 如何将图像路径保存到Live Tile的WP8本地文件夹

    我正在更新我的 Windows Phone 应用程序以使用新的 WP8 文件存储 API 本地文件夹 而不是 WP7 API 隔离存储文件 旧的工作方法 这是我如何成功地将图像保存到 共享 ShellContent文件夹使用隔离存储文件方法
  • vector 超出范围后不清除内存

    我遇到了以下问题 我不确定我是否错了或者它是一个非常奇怪的错误 我填充了一个巨大的字符串数组 并希望在某个点将其清除 这是一个最小的例子 include
  • 从库中捕获主线程 SynchronizationContext 或 Dispatcher

    我有一个 C 库 希望能够将工作发送 发布到 主 ui 线程 如果存在 该库可供以下人员使用 一个winforms应用程序 本机应用程序 带 UI 控制台应用程序 没有 UI 在库中 我想在初始化期间捕获一些东西 Synchronizati
  • 如何让Gtk+窗口背景透明?

    我想让 Gtk 窗口的背景透明 以便只有窗口中的小部件可见 我找到了一些教程 http mikehearn wordpress com 2006 03 26 gtk windows with alpha channels https web
  • 将文本叠加在图像背景上并转换为 PDF

    使用 NET 我想以编程方式创建一个 PDF 它仅包含一个背景图像 其上有两个具有不同字体和位置的标签 我已阅读过有关现有 PDF 库的信息 但不知道 如果适用 哪一个对于如此简单的任务来说最简单 有人愿意指导我吗 P D 我不想使用生成的
  • C - 直接从键盘缓冲区读取

    这是C语言中的一个问题 如何直接读取键盘缓冲区中的数据 我想直接访问数据并将其存储在变量中 变量应该是什么数据类型 我需要它用于我们研究所目前正在开发的操作系统 它被称为 ICS OS 我不太清楚具体细节 它在 x86 32 位机器上运行
  • ASP.NET MVC 6 (ASP.NET 5) 中的 Application_PreSendRequestHeaders 和 Application_BeginRequest

    如何在 ASP NET 5 MVC6 中使用这些方法 在 MVC5 中 我在 Global asax 中使用了它 现在呢 也许是入门班 protected void Application PreSendRequestHeaders obj
  • 限制C#中的并行线程数

    我正在编写一个 C 程序来生成并通过 FTP 上传 50 万个文件 我想并行处理4个文件 因为机器有4个核心 文件生成需要更长的时间 是否可以将以下 Powershell 示例转换为 C 或者是否有更好的框架 例如 C 中的 Actor 框

随机推荐

  • Rails 3.1 - CSRF 被忽略?

    这是我的问题 我有一个 Rails 3 1 应用程序 我正在尝试发出 ajax 请求 但收到警告消息 警告 无法验证 CSRF 令牌的真实性 在我的布局中 我有辅助方法 csrf method tag 我添加了以下javascript代码
  • 解释SDWebImage代码中__weak和__strong的使用原因

    我认为我很好地理解了强关键字和弱关键字 但我不明白它在下面的代码中是如何使用的 此代码来自 Olivier Poitrey 的 SDWebImage 可在 github 上找到 我了解强关键字和弱关键字 如下所述 iOS5中强存储和弱存储的
  • 发送鼠标点击消息[关闭]

    很难说出这里问的是什么 这个问题模棱两可 含糊不清 不完整 过于宽泛或言辞激烈 无法以目前的形式合理回答 如需帮助澄清此问题以便重新打开 访问帮助中心 我们如何用C 在某个位置产生鼠标点击事件而不移动鼠标 我的意思是让计算机认为一个位置被鼠
  • 如何使用 pyarrow 从 S3 读取 parquet 文件列表作为 pandas 数据帧?

    我有一种巧妙的方法来实现这一点boto3 1 4 4 pyarrow 0 4 1 和pandas 0 20 3 首先 我可以像这样在本地读取单个镶木地板文件 import pyarrow parquet as pq path parquet
  • 报告定义无效

    我已经转换了一个 rdlc从 SSRS 2005 重新排序到 SSRS 2008 现在 当我要构建该项目时 我遇到了错误 报告定义无效 详细信息 报告定义具有无效的目标命名空间 http schemas microsoft com sqls
  • 从字符串中删除特殊字符

    我有一个字符串 Mikael H fstr m 其中包含一些特殊字符 如何使用 python 删除它 您可以使用unicodedata模块用于规范化 unicode 字符串并将其编码为 ASCII 形式 如下所示 gt gt gt impo
  • 将源安全数据库迁移到具有历史记录的 SubVersion

    Folks 我们有许多源安全数据库应该迁移到 SubVersion 是否有一种 经过测试和证明的 方法可以将它们与历史一起迁移 谢谢 埃萨姆 我也在考虑迁移 我找到了一些可以在此过程中帮助您的页面 从 Visual SourceSafe 迁
  • 从矩阵列中减去特征向量

    Matrix linesP0是 3xN 我想从向量中减去它planeP0即 3x1 有没有更智能 更快速的方法来做到这一点 现在我正在使用 for 循环 示例代码如下 MatrixXf temp linesP0 rows linesP0 c
  • 错误的可打包异常

    首先 我必须说我一直在这个网站上寻找我的问题的答案 我发现了几个有关此异常的主题 但毕竟这些线程对我没有多大帮助 所以这就是我发布的原因这 每次我尝试从包裹中恢复信息时 都会遇到 Bad Parcelable 异常 这是我的班级代码 pub
  • 在 Swift 4 中使用 reduce 时出现“上下文闭包类型需要 2 个参数”错误

    以下代码在 Swift 3 中编译 extension Array where Element Equatable var removeDuplicate Element return reduce 0 0 contains 0 1 0 0
  • 发送语音识别参数。结果作为 UWP 桌面桥包中的参数

    我想弄清楚是否可以发送using Windows Media SpeechRecognition args Result Text作为参数来自UWP to Console应用 例如 通过以下我发送的场景TextToSpeech args R
  • 在javascript中使用特殊字符访问json键[重复]

    这个问题在这里已经有答案了 我有一个看起来像这样的对象 response mydata xxx id 8c8b9703 bc87 40d8 b8d7 f71ebff4002a Description Tsameple desc 现在 我的问
  • pandas.crosstab 中缺少数据

    我正在用 pandas 制作一些交叉表 a np array foo foo foo bar bar foo foo dtype object b np array one one two one two two two dtype obj
  • 在 hibernate 中将多个集合映射到一张表中

    我有一个User an a Log类 我无法更改 class User private long id private String name private Set
  • Python:切片多维数组

    我知道如何切片一维序列 arr start end 并访问数组中的一个元素 el arr row col 现在 我正在尝试类似的事情slice arr 0 2 0 2 where arr是一个 numpy 数组 但它没有给我前 2 行和列
  • 我可以将继承与扩展方法一起使用吗?

    我有以下内容 public static class CityStatusExt public static string D2 this CityStatus key return int key ToString D2 public s
  • Microsoft Graph API:无法列出会议室的重复事件

    我正在构建一个 Ruby on Rails 应用程序 其中使用 Microsoft Graph API 和以下链接中描述的仅应用程序授权流程 对组织内的事件进行分组并由会议室显示 http graph microsoft io docs a
  • 为什么我在运行 Docker Desktop 时收到“0/1 个节点可用”?

    我正在使用 Kubernetes 运行 Docker Desktop 我可以通过 ssh 连接到该节点 并且该节点上正在运行其他 pod 但是 当我将 StatefulSet 应用于集群时 我得到 0 1 nodes are availab
  • 在 VS Designer 上使用 Form(Of T)

    我正在使用 vb net vs2010 我正在将一些 winform 移动到 dll 中 我有一种继承自具有一些子项和功能 如测试应用程序 的表单 我的原始形式是 designer Partial Class Form1 Of T Inhe
  • C 中的逻辑相等

    这似乎很奇怪 它不存在 所以如果它是重复的 请提前道歉 我想测试 C 中的逻辑相等性 换句话说 我想知道如果两个值都以与逻辑表达式相关的正常方式转换 它们是否相等 在C99中 我认为 bool a bool b 给出我想要的 那是对的吗 用