What I\'m trying to do is to define a constant equal to 2^30 (I may change it to something like 2^34, so I prefer to have a room larger than 32 bits for it).
Why the
The syntax you are looking for is:
const uint64_t test = 1ULL << 30;
The post-fix ULL is used for unsigned integer literals that are at least 64-bits wide.
ULL