gpt4 book ai didi

c# - 如何使用按位&(和)来实现这个?

转载 作者:行者123 更新时间:2023-11-30 17:37:12 26 4
gpt4 key购买 nike

<分区>

对于我正在编写的连接到具有三个输出托盘(口袋)的扫描仪的程序,我需要使用 SDK。调用 SDK 后,我收到一个代表口袋状态的整数。要确定此“口袋”状态,请参阅文档中的以下内容。

获取输导出袋的状态。要确定口袋是满的还是空的,请使用按位与 (&) 运算符检查返回值。有效值为:

  • Csd.POCKET.P1_EMPTY 口袋 1 是空的。
  • Csd.POCKET.P2_EMPTY 口袋 2 是空的。
  • Csd.POCKET.P1_FULL 口袋 1 已满。
  • Csd.POCKET.P2_FULL 口袋 2 已满。
  • Csd.POCKET.P3_EMPTY 口袋 3 是空的。
  • Csd.POCKET.P3_FULL 口袋 3 已满。

我从来没有用过按位运算符,所以我很茫然。上述“Pocket”结构的值如下:

public struct POCKET
{
public const int P1_EMPTY = 1;
public const int P1_FULL = 16;
public const int P2_EMPTY = 2;
public const int P2_FULL = 32;
public const int P3_EMPTY = 4;
public const int P3_FULL = 64;
}

我已经阅读了按位运算符,我知道它们的作用,但我无法针对这种特定情况实现它。

提前谢谢大家。

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