Ist es möglich, bitset8 in char in char zu konvertieren?

8

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.

    
Van 17.06.2012, 01:10
quelle

1 Antwort

11
%Vor%

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.

%Vor%     
dirkgently 17.06.2012, 01:44
quelle

Tags und Links