hi,
Ich muss eine Versionierung abbilden und in der DB speichern.
Jetzt habe ich das Problem das die Versionierung so aussieht:
1
1.1
1.2
1.XXXXXX
2
Mein Ansatz wäre der, dass ich die Versionen als Integer speichere. Mal angenommen, die Maximalversion wäre 255.255, dann bräuchtest Du dafür 16 Bit wie folgt:
|_|_|_|_|_|_|_|_|.|_|_|_|_|_|_|_|_|
|_ a _| |_ b _|
Die Umrechnung geht mit Bit-Operatoren oder algebraisch:
int = (a * 255 exp 1) + (b * 255 exp 0)
(das wäre auch die Umsetzung von Vinzenz "major.minor")
Hotte
--
Wenn der Kommentar nicht zum Code passt, kann auch der Code falsch sein.
Wenn der Kommentar nicht zum Code passt, kann auch der Code falsch sein.