Convert textbox data to byte array

Gast #7081365
Lesenswert?
• ▲
▼
Hallo,

wie kann man unter C# die Eingabe von einer Textbox in ein byte Array 
umwandeln?`
Die Daten sollen so wie in diesem Beispiel gezeigt dargestellt werden:
1
byte[] data = new byte[5];
2
data [0] = 2;
3
data [1] = 3;
4
data [2] = 4;
5
data [3] = 5;
6
data [4] = 6;
7

8
string str = Encoding.Default.GetString(data);

data Anzeige: "\u0002\u0003\u0004\u0005\u0006"
Gast #7081427
Lesenswert?
• ▲
▼
Hi nein der Nutzer sollte iegtnlich den String "41234" eingeben und es 
soll nicht der String dann so versendet werden sondern in bytes.

Eingabe: "41234"
Ausgabe auf Mikrocontroller 41234 in ein byte Array
byte[0] = 4;
byte[0] = 1;
byte[0] = 2;
byte[0] = 3;
byte[0] = 4;
Gast #7081453
Lesenswert?
• ▲
▼
Die Daten werden von einem Mikrocontroller im byte array versendet:

byte[0] = 1;
byte[0] = 2;
byte[0] = 3;
byte[0] = 4;
byte[0] = 5;

Diese Daten sollen dann quasi in WIndows mit C++ oder C# dargestellt 
werden.
Gast #7081471
Lesenswert?
• ▲
▼
Äh, wie rum denn nu ? Vom µC zur Textbox also.
1
for (int i=data.Length-1; i >= 0; i--)
2
{
3
  if (data[i] < 10)
4
  {
5
    data[i] += 0x30;
6
  }
7
  else
8
  {
9
    data[i] = 0x3f;
10
  }
11
}
12
textBox1.Text = Encoding.ASCII.GetString(data);

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