C# konvertierungsprobleme

OP #3317659
Lesenswert?
• ▲
▼
Hallo zusammen ich habe 2 Fragen:

1stens:

testvari2 = Convert.ToString(variable[2],2);

variable [2] hat 8 bit zb. 10101010. So gibt er mir die 10101010 richtig 
aus sollte in der variable aber 01010101 stehen, stehen in testvari2 nur 
noch 1010101. Wie kann ich die anführenden Nullen behalten?


2tens:

Die zahlen die in variable stehen werden aus einer dezimalzahl herraus 
konvertiert. Wenn die Dezimalzahl zb. 20 habe und daraus nur 10100 wird 
möchte ich gerne 00010100 haben. Wie fügre ich die fehlenden nullen 
vorne an?

Variable ist als byte deklariert, deshalb auch immer die 8bit

liebe grüße
#3318084
Lesenswert?
• ▲
▼
Hallo Peter,
versuche doch bitte mal das hier...
1
byte b1 =   0;
2
byte b2 =  66;
3
byte b3 = 122;
4
byte b4 = 255;
5

6
Console.WriteLine(Convert.ToString(b1, 2).PadLeft(8, '0'));
7
Console.WriteLine(Convert.ToString(b2, 2).PadLeft(8, '0'));
8
Console.WriteLine(Convert.ToString(b3, 2).PadLeft(8, '0'));
9
Console.WriteLine(Convert.ToString(b4, 2).PadLeft(8, '0'));

MfG Sven

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren