我对C#(以及C语言)非常陌生。 我从外部来源获取一个表示IO设备端口上8个输入引脚状态的字节值,因此我得到一个0-255的值,代表端口上存在的二进制模式。
我该如何提取单独的位并将它们设置为布尔变量?例如:
if (inputBuffer[1] == 1)
{
IO.Input0 = true;
IO.Input1 = false;
IO.Input2 = false;
IO.Input3 = false;
IO.Input4 = false;
IO.Input5 = false;
IO.Input6 = false;
IO.Input7 = false;
}
我可能在过度解释我想要实现的内容,但认为这是最好的例子,尽管高度不切实际,我如何更好地实现此目的以根据0-255的字节值设置变量。