hi
ich muss vorzeichenlose 128bit (und vllt mehr) Zahlen vergleichen können.
Da 128bit nicht nativ unterstützt wird, muss ich wohl ein record verwenden.
Delphi-Quellcode:
type
T128bit_1 = record
Hi, Lo : Int64;
end;
oder immer positiv
T128bit_2 = record
Value : Array[1..4] of Cardinal;
end;
Wie kann ich solche 128bit Werte miteinander Vergleichen (< >)?
Es gibt doch da sicher schon Definitionen dafür, so dass ich mir meinen Kopf nicht zerbrechen muss
Fälle:
Value_1 > Value_2
Value_1 < Value_2
Ansatz:
Über Differenzbildung
Meiner Meinung nach funktioniert T128bit_1 nicht, da es hier auf jeden Fall auch falsche Differenzen geben kann, weil Int64 vorzeichenbehaftet ist.
thx