Ich habe hier eine Modbus-Kommunikation über TCP-IP und einen ziemlichen Knoten in meinen Gehirngängen
Meine Werte die ich vom Controller erhalte sind als Hex-String...
Sämtliche Werte die größer wie hexadezimal 0000 (positive Werte), gewandelt in dezimal bekomme ich korrekt angezeigt. Sobald aber die Werte kleiner wie dezimal 0 sind (also negative Werte) bekomme ich das Ergebnis als "unsigned Integer".
Bsp.: Hex: FFFC entspricht DEC: -4 , bekomme aber nur "65532" angezeigt. Meiner Meinung nach ein Integer-Wert ohne Vorzeichen.
Wie kann ich diesen Hex-Wert/String als Dezimal-Wert mit Vorzeichen ausgeben lassen?