keiner ne idee?, kann ich mir nicht vorstellen O:)
Druckbare Version
keiner ne idee?, kann ich mir nicht vorstellen O:)
und woher weis der Empfänger, dass nur 3 Zeichen den Wert darstellen?
Was ist, wenn ich 5000 als Wert übertrage? Das wäre Hex 1388. Woher weis das jetzt der Empfänger, dass 4 Zeichen den Wert darstellen und nicht 3?
Bist du sicher, dass als ACII übertragen wird und das in Hex-Schreibweise?
Ich kenne dein Protokoll nicht, deshalb ist das schwierig. Was wird als Endekennung für eine Übertragung verwendet?
Woher weis der Empfänger ob ein Sollwert oder etwas anderes kommt?
Wenn ich so nen Käse lese ...Zitat:
Zitat von Mitch64
ACII übertragen wird und das in Hex-Schreibweise? ......
Es werden Bytes übertragen, das sind 8 Bit, in welcher Art die dargestellt werden ist doch komplett wurst. Ob sich der ANwender die Bytes als Bitfolge, oktal, dezimal, sedezimal oder als ASCII-String anzeigen lässt hat mit den übertragenen Bit und Byte nix zu tun.
Wenn der TO im Hyperterminal oder was weiß ich in welcher Terminalsoftware einen lesbaren Text erhält, der einigermaßen sinnig und schlüssig lesbar ist, dann wird das Übertragungsprotokoll mit hoher Wahrscheinlichkeit Klartext sein und keine Hex-Darstellung von Bytewerten eines Strings ....
[quote="Vitis"]Na ja, eine DWort Variable hat bei kleineren Werten in Hex halt führende Nullen. Wenn die nicht mit übertragen werden sollen muß man das DWort halt in Einzel Bytes zerlegen und führende "0" werte beim Übertragen überspringen. Wozu das auch immer gut sein soll? Ohne führende "0" kann man schnell vermuten das es sich um eine dezimal zahl handelt....Zitat:
Zitat von Mitch64
Gruß Richard