gpt4 book ai didi

c - C语言中单个竖线是什么意思

转载 作者:行者123 更新时间:2023-12-02 11:07:03 24 4
gpt4 key购买 nike

有人向我展示了以下代码片段并询问其含义:

if (!pFCT->FBMap(| ( VBQNum - 1 ) / 8 |) & (1 << (7 - ( ( VBQNum - 1 ) % 8)))))
{
stuff
}

我被困在独立的垂直条上。我知道两个在一起意味着“或”,但只有一个,这意味着什么。

最佳答案

一个条本身表示“按位或”(与表示“逻辑或”的双条相反)

 1 | 1 == 1
0 | 1 == 1
1 | 0 == 1
0 | 0 == 0
true || true == true
false || true == true


01 | 10 == 11
01 || 10 == true

但是,据我所知,示例中的竖线是语法错误。看起来作者正在追求“绝对值”,即在书面或伪代码中使用竖线,但不使用我所知道的任何计算机语言。

关于c - C语言中单个竖线是什么意思,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3865486/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com