ho due variabili dichiarate in questo modo:
unsigned int a,b;
unsigned long long int ciccio;
a=0x00800000;
b=0x00800000
ciccio=a*b;
ciccio alla fine dovrebbe essere uguale a 0x400000000000
il problema è che andando a stampare il risultato sotto linux con %llx, mi stampa il risultato 0.
le operazioni bitwise non si possono effettuare poichè valgono solo sugli interi, ora io volevo estrapolare i bit da 47 a 24, come fare? avete un suggerimento da darmi?
io avrei pensato di estrarre i dati con memmove(), ma perchè esce 0 il prodotto?
grazie a tutti