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

Reply via email to