dedlfix: String Formatierung in C#

Beitrag lesen

Hi!

Das gibt mir auf der Konsole 1111011 aus. Jetzt will ich aber, dass 8 Bit ausgegeben werden, also 01111011.
Das sind nicht 8 Bit sondern 8 byte (64 Bit). Jede Ziffer ist genau ein byte, Du hast 8 Ziffern.

Weder noch. Es sind keine 8 Bit, weil es 8 Zeichen sein sollen. Es sind keine 8 Byte, weil ein Zeichen im .NET-Framework wegen dessen Unicode-Fähigkeit 16 Bit belegt. Da er sein Byte bereits in einen String konvertiert (und dabei die Binärdarstellung gewählt) hat, sind es auch keine Ziffern mehr.

Lo!