risolto con lo shift...

stupidamente facevo le prove con

codice:
__int64 ll;

ll=1<<32;
senza fare il casting di 1 a __int64.

facendo il casting o assegnando prima 1 a ll e poi shiftando funziona...
Scusate.