Я очень новичок в С# (и вообще C в целом). Я получаю байтовое значение, возвращаемое из внешнего источника, представляющего состояния 8 входных контактов на порту устройства ввода-вывода, поэтому я получаю значение 0-255, представляющее двоичный шаблон, присутствующий на порту.
Как я могу разделить отдельные биты и установить их как bool vars, поэтому сделаем что-то вроде этого:
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.