Forum: Object-Pascal / Delphi-Language
Delphi
by Hawkeye219,
23. Mär 2006
Ja, scheint so zu sein.
Bei Dec2Hex nimmst Du dann Lo() für 2-stellige Hexwerte.
Gruß Hawkeye
Forum: Object-Pascal / Delphi-Language
Delphi
by Hawkeye219,
23. Mär 2006
Versuch's mal damit:
function Dec2Hex (aValue: integer): string;
begin
Result := IntToHex(LoWord(aValue), 4);
end;
function Hex2Dec (const aValue: string): Integer;
var code : Integer;
temp : SmallInt;
Forum: Object-Pascal / Delphi-Language
Delphi
by Hawkeye219,
23. Mär 2006
@Sharky
Delphi arbeitet mit dem Zweierkomplement:
+1 = 0000...0001
-1 = 1111...1111
Laut Wikipedia wird das Einerkomplement bei der Ganzzahlarithmetik nicht verwendet, weil es einige Nachteile mit sich bringt. Unter anderem gibt es für die Null zwei Binärdarstellungen.
@MarLe
Die Fehlermeldung konnte ich mit eingeschalteter Bereichsprüfung nachvollziehen. Seltsamerweise tritt der...
Forum: Object-Pascal / Delphi-Language
Delphi
by Hawkeye219,
23. Mär 2006
Mit seinem Quelltext erhält er bereits ein positives Ergebnis (getestet mit Delphi 2006).
Ich denke, daß er ein negatives Ergebnis erwartet.
Gruß Hawkeye
Forum: Object-Pascal / Delphi-Language
Delphi
by Hawkeye219,
23. Mär 2006
Deklariere iDez mal als SmallInt...
Gruß Hawkeye