Ich habe ein Problem mit einem Algorithmus für eine große Integer-Klasse in C++. Meine ursprüngliche Idee war Arrays/Listen zu verwenden, aber es ist sehr ineffizient. Ich entdeckte dann Dinge wie die folgende Klasse: http://www.codeproject.com/KB/cpp/CppIntegerClass.aspxBit-Manipulation für große Integer-Klassen?
Allerdings finde ich diesen Ansatz wirklich verwirrend. Ich weiß nicht, wie man mit Bitmanipulationen arbeitet, und ich habe den Code kaum verstanden. Jemand erklärt mir bitte, wie man Bitmanipulation benutzt, wie es funktioniert, usw. Schließlich möchte ich meine eigene große Integer-Klasse erstellen, aber ich bin kaum ein Anfänger-Programmierer und ich habe gerade gelernt, wie man Klassen benutzt.
Grundsätzlich meine Frage ist: Wie verwende ich Bit-Manipulation, um eine große Ganzzahl-Klasse zu erstellen? Wie funktioniert es??
Danke!
Aber wird das Ergebnis für einen Standarddatentyp nicht zu groß sein? Wie gehe ich damit um? – Lockhead