Search code examples
c++architecturec++11twos-complementones-complement

Detect one's or two's complement architecture in C++?


What is the most reliable way to detect whether the architecture uses one's or two's complement representation in C++?


Solution

  • You shouldn't have to worry - there aren't too many ones complement machines out there :)

    But the easiest thing might be to compare "-1" with ~0.