fork(8) download
  1. #include <iostream>
  2. #include <limits>
  3.  
  4. unsigned int signedToUnsigned(signed int s) {
  5. unsigned int u = 1U + std::numeric_limits<int>::max();
  6. u += s;
  7. std::cout << std::hex << u << std::endl;
  8. return u;
  9. }
  10.  
  11. int main(void) {
  12. signedToUnsigned(std::numeric_limits<int>::min());
  13. signedToUnsigned(std::numeric_limits<int>::max());
  14. signedToUnsigned(0);
  15. return 0;
  16. }
  17.  
Success #stdin #stdout 0s 3096KB
stdin
Standard input is empty
stdout
0
ffffffff
80000000