Hello,
I am playing around with big numbers in g++. The following code works
perfectly (on an AMD64):
#include <iostream>
int main ( int argc, char** argv )
{
long int c = 1000000000000000000; // 1,000,000,000,000,000,000
__int128_t d = 1000000000000000000; // 1,000,000,000,000,000,000
std::cout << sizeof(c) << " " << sizeof(d) << std::endl;
return 0;
}
That is, the output of this small programm is "8 16". But as soon as I
expand the 128bit integer, I end up with a warning telling me that the
integer is to large for its type. What kind of suffix (something like
'LLU') do I have to add to mark the right hand side of the assignment
as 128bit integer? Is there a standard way to print such integers?
Best regards,
Kay
_______________________________________________
help-gplusplus mailing list
[email protected]
http://lists.gnu.org/mailman/listinfo/help-gplusplus