Einzelnen Beitrag anzeigen

Carsten1234

Registriert seit: 9. Apr 2008
Ort: Vechelde
178 Beiträge
 
Delphi 8 Professional
 
#3

Re: Negative HEX-Werte übertragen

  Alt 12. Mär 2009, 10:26
Zitat von himitsu:
und du solltest schauen wo der Fehler liegt ... mit solchen Rechnungen verschiebst du nur das Problem an eine andere Stelle, aber es ist immernoch da!
Ich sag ja nicht, dass meine Lösung der Weisheit letzter Schluss ist. Für alternative Lösungen bin ich frei.
Wenn ich im Gerät händisch einen Wert von -300 eingebe und diesen Wert via Prg. auslese, erhalte ich im Hi/Lo-Format die
Werte
Dez.: 254; 212
Hex : FE D4

Ein
Delphi-Quellcode:
function HexToInt(HexNum: string): LongInt;
begin
  Result:=StrToInt('$' + HexNum);
end;
mit
value:= HexToInt('FED4');
liefert brav -300.

Das Pendant IntToHex() liefert bei -300 FFFFFFED4 und das ist irgendwie doof.
  Mit Zitat antworten Zitat