Benötige etwas wie einen GUID, allerdings nur maximal 64 bit groß



  • Hi Leute,
    Ich benötige einen eindeutigen Identifier, der nur 64 Bit lang ist, damit ich ihn bequem als Zahl speichern kann. Und damit er nciht so viel platz wegnimmt. Gibts da was?



  • Wie unique soll das denn werden? Spontan fällt mir jedenfalls AllocateLocallyUniqueId ein, vielleicht ist das ja schon was.

    Aber eigentlich finde ich einen 'echten' GUID viel schöner. Den kann man bequem als String speichern. Und der Platz ist doch irgendwie auch egal. Oder von wievielen GUIDs sprechen wir, sodass sich der Platz bemerkbar macht?



  • Naja, die ID soll es wirklich nur einmal geben. Man kann sie (und natürlich noch ne Menge mehr 😉 ) auch speichern und wieder laden und dabei dürfen eben auch niemals doppelte IDs entstehen. Deswegen wird "LocallyUnique" wohl nicht reichen.

    Wir sprechen von Hunderten bis Tausenden. hm ... Vergiss die Größe wieder 😉 Wäre ein Unterschied von 312,5 KB bei 10000 Stück ...
    Hm, werde dann wohl doch den normalen GUID verwenden 🙄



  • gelöscht.



  • dEUs schrieb:

    Wäre ein Unterschied von 312,5 KB bei 10000 Stück ...

    Kannst Du mir diese Rechnung erklären? Wenn Du den 'echten' GUID in seiner Binären Form speicherst, komme ich auf einen Unterschied von lediglich 78,125KB. Selbst wenn Du den GUID in einem (nicht UNICODE) String speicherst, komme ich nur auf einen Unterschied von 302,73KB. Das Byte für die Terminierung habe dabei bereits einbezogen.



  • Immer diese Millimeterfickerei ...
    🙄 🙄

    Ist irgentwie lächerlich, wie manche Leute immer zeigen müssen wie sie mit dem Taschenrechner von Windows irgenteinen Blödsinn bis aufs letzte Bit berechnen können ...

    Tut nichts zur Sache musste aber sein. Sorry.



  • paranoiac.org schrieb:

    musste aber sein.

    Negativ, musste es nicht.

    paranoiac.org schrieb:

    Tut nichts zur Sache

    Dann halt die Klappe 👎


Anmelden zum Antworten