Ich arbeite gerade an einer kleinen Verschlüsselung mit einer XOR Bedingung. Jedenfalls versuche ich gerade erfolglos einen Binärcode (z.B. 01001000) in das zugehörige ASCII-Zeichen umzuwandeln (in diesem Fall den Buchstaben ‚H‘).
Ich habe schon meinen Binärcode in einem Byte-Array gespeicehert. Sieht vereinfacht so aus:
Das lässt sich wunderbar in eine Schleife packen, damit kannst du deine Bitfolge umwandeln. Wenn du das ganze in einen char [ich nehme an, diesen Datentyp gibt es bei C#] schreibst, kriegst du dadurch das entsprechende ASCII-Zeichen.
Ich glaube übrigens nicht, dass der Schritt notwendig ist, ein Byte in ein Bitfeld zu zerlegen. Du hast üblicherweise Mittel, auf einem Byte zu arbeiten.