Salve a tutti,
ho un problema sulla rappresentazione dell'unsigned long long int. Quando effettuo una moltiplicazione il cui valore supera 2^32-1, memorizzo il risultato in una variabile unsigned long long int ma il risultato non è corretto.
Se provo ad effettuare una moltiplicazione con valori numerici inserendo il risultato nella variabile unsigned long long ricevo un errore:
"warning: integer overflow in expression"
Quale potrebbe essere il problema?
lavoro con GCC 4.4.3 in ambiente Linux x86 32bit.
Grazie in anticipo.