Jag skulle vilja dela på en 32 bits integer så att jag kan sätta de 16 övre till ett tal och sedan de 16 undre till ett annat tal och sedan kunna läsa av dessa tal på något lätt och smidigt sätt, någon som vet hur jag ska göra? Jag "tror" att jag måste skifta (>> eller <<) men jag vet inte hur jag ska göra det.
Använder du Windows finns det två makron för detta i windef.h:
#define LOWORD(l) ((WORD)((DWORD_PTR)(l) & 0xffff))
#define HIWORD(l) ((WORD)((DWORD_PTR)(l) >> 16))
Då kommer en följd fråga :)
I vilken klass ska jag lägga dem? De behövs av flera delar (klasser) i programmet.
Nu har jag lagt macron i en include fil som inkluderas av alla delar av programmet.
Är det "ok" att ha samma funktion på flera ställen i progammet?