Wie kann ich 128-Bit-Ganzzahlen in C oder C ++ addieren und subtrahieren, wenn mein Compiler sie nicht unterstützt?

Schreibe ich einen Kompressor für einen langen Strom von 128-bit-zahlen. Ich möchte zum speichern der zahlen als Unterschiede-speichern nur den Unterschied zwischen den zahlen, anstatt der zahlen selbst, da kann ich pack die Unterschiede in den weniger bytes, weil Sie kleiner sind.

Jedoch für die Kompression dann muss ich abziehen, diese 128-bit-Werte, und für die Dekompression, die ich brauche um diese Werte. Maximale integer-Größe für meinen compiler 64 bit breit.

Jemand irgendwelche Ideen für die dies effizient?

InformationsquelleAutor der Frage Billy ONeal | 2009-04-12

Schreibe einen Kommentar