Wie bekomme ich das STX-Zeichen von hex 02
Ich habe ein Gerät, mit dem ich versuche, die Verbindung über eine Buchse, und laut Handbuch muss ich den "STX-Zeichen von hex 02".
Wie kann ich das mit C#?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie verwenden Sie einen Unicode-Zeichen-escape:
\u0002
Nur einen Kommentar zu GeoffM Antwort (ich habe nicht genug Punkte, um einen Kommentar der richtige Weg).
Sollten Sie nie einbetten STX (oder andere Zeichen), die Art und Weise mit nur zwei stellen.
Wenn das nächste Zeichen (nach "\x02") war eine gültige hex-Ziffer, das wäre auch analysiert werden, und es wäre ein Chaos.
Hier, s1 gleich ".nd", da 2E ist das Punkt-Zeichen, während s2 und s3 gleich STX + "Ende".
Besetzung der
Integer
Wert von 2, um einechar
:\x02
ist STX-Code, den Sie überprüfen können, die ASCII-TabelleInnerhalb einer Zeichenfolge, die eindeutig das Unicode-format ist am besten, aber für die Verwendung als ein byte, dieser Ansatz funktioniert:
Können Sie einbetten, die STX in einen string, etwa so: