Ich habe Bitset & lt; 8 & gt; v8 und sein Wert ist etwas wie "11001101", wie kann ich es in char umwandeln? Ich brauche einen einzigen Brief. Wie der Buchstabe "f" = 01100110.
P.S. Danke für die Hilfe. Ich brauchte das, um zufällige Fehler in Bits zu veranschaulichen. Zum Beispiel ohne Fehler f, und mit einem Fehler wie ♥, usw. mit allen Text in der Datei. Im Text können Sie solche Fehler deutlich sehen.
Etwas im Sinne des obigen sollte funktionieren. Beachten Sie, dass das Bitfeld einen Wert enthalten kann, der nicht mit einem einfachen char
dargestellt werden kann (es ist die Implementierung definiert, ob es signiert ist oder nicht) - Sie sollten also immer vor dem Casting überprüfen.