fix bit macros
Sicherstellen, dass immer 32 bzw 64 bit Werte zurückgegeben werden. Vorher war es möglich, dass z. B. bei BITS_MASK
ein 64 bit Wert mit den oberen 32 bits gesetzt zurückgegeben wird.
Außerdem wurde der result type vorher bei fast allen Macros durch die Eingabetypen beeinflusst.