我对 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 的字节值设置变量。