У меня есть байт, в частности один байт из массива байтов, который поступает через UDP, отправленный с другого устройства. Этот байт хранит состояние включения/выключения 8 реле в устройстве.
Как мне получить значение определенного бита в указанном байте? В идеале метод расширения выглядел бы наиболее изящным, и возврат bool имел бы для меня самый лучший смысл.
public static bool GetBit(this byte b, int bitNumber)
{
//black magic goes here
}