Buenas..
He reducido el ambito del problema acotando el procedimiento recursivo..
Código:
for(int x=0;x<12;x++)
{
long long int num = 7L << (int)(3 * x);
}
el Valor de la variable num deberia ser
7
56
448
3584
28672
229376
1835008
14680064
117440512
939524096
hasta aqui bien
pero en vez de 7516192768 da
-1073741824
Mejor asi? Gracias