10
バイトから特定のビットを取得する
1バイト、具体的には、別のデバイスから送信されたUDPを介して受信したバイト配列から1バイトです。このバイトは、デバイス内の8つのリレーのオン/オフ状態を格納します。 上記のバイトの特定のビットの値を取得するにはどうすればよいですか?理想的には、拡張メソッドが最もエレガントに見え、ブール値を返すことが私にとって最も理にかなっています。 public static bool GetBit(this byte b, int bitNumber) { //black magic goes here }
97
c#