Forum: Object-Pascal / Delphi-Language
Delphi
by Sharky,
23. Mär 2006
Der Weg von Dez -> Zweierkompliment ist ja:
Zahl als Betrag (also ohne Vorzeichen)
Bits invertieren
Zahl um 1 erhöhen
Ergo müsste es so sein:
procedure TDemoForm.Button2Click(Sender: TObject);
var
Forum: Object-Pascal / Delphi-Language
Delphi
by Sharky,
23. Mär 2006
Hmmm.... Delphi arbeitet doch mit dem Einerkomplement oder?
Wenn ich nun einen HEX-String habe von dem ich weiss das er eine Darstellung im Zweierkomplement ist muss ich das doch umrechnen:
procedure TDemoForm.Button1Click(Sender: TObject);
var
sHex: string;
iDez: integer;
neg : boolean;
begin
sHex := '$93E0';