Alfredo Braunstein wrote: > Angus Leeming wrote: > >> The maximum positive integer that can fit into an int is 0x7fffffff >> or 2^(32)-1. > > And I suppose that when you say 32 you mean 31 :-) > Alfredo
Looks like ;-) #include <iostream> #include <cmath> int main() { int const ANY = (1 << 31) - 1; std::cout << "ANY == (1 << 31) - 1\n"; std::cout << "ANY == " << ANY << ", "; std::cout.setf(std::ios::showbase); std::cout.setf(std::ios::hex, std::ios::basefield); std::cout << ANY << '\n'; std::cout.setf(std::ios::fixed, std::ios::basefield); std::cout << "ANY + 1 == " << ANY + 1 << ", "; std::cout.setf(std::ios::showbase); std::cout.setf(std::ios::hex, std::ios::basefield); std::cout << ANY + 1 << '\n'; return 0; } -- Angus