Flags



  • hab da mal ne frage
    wie groß darf die nr eines flags sein

    einen flag definiert man ja so (als decimal im quadrat)
    #define MYFLAG_A 1
    #define MYFLAG_B 2
    #define MYFLAG_C 4
    #define MYFLAG_C 8
    #define MYFLAG_C 16
    ...
    oder als Hex
    #define MYFLAG_A 0x1
    #define MYFLAG_B 0x2
    ...
    #define MYFLAG_C 0x8
    #define MYFLAG_A 0x10
    #define MYFLAG_B 0x20
    ...
    wie groß darf nun quadratzahl bzw Hex zahl werden

    mfg
    LowFly



  • Das kommt auf den Datentyp an, der später deine Flags speichern soll.

    Bei BYTE bzw. alle 8 bit Datentypen => maximaler Wert = (2 hoch 😎 -1
    Bei SHORT bzw. alle 16 bit Datentypen => maximaler Wert = (2 hoch 16) -1
    Bei INT bzw. alle 32 bit Datentypen => maximaler Wert = (2 hoch 32) -1
    Bei DWORD64 bzw. alle 64 bit Datentypen => maximaler Wert = (2 hoch 64) -1



  • was heist das jetzt genau in nullen ausgedrück mit (2 hoch 64) kann ich jetzt nicht wirklich viel anfangen

    mfg
    LowFly



  • (2 ^ 8 ) -1 = 255
    (2 ^ 16 ) -1 = 65535
    (2 ^ 32 ) -1 = 4294967295
    (2 ^ 64 ) -1 = 18 446 744 073 709 551 615


Anmelden zum Antworten