fork download
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. int main()
  5. {
  6. cout << ((unsigned int)1 >> (unsigned int)-1) << endl;
  7. cout << ((unsigned int)1 >> (signed int)-1) << endl;
  8. cout << ((signed int)1 >> (unsigned int)-1) << endl;
  9. cout << ((signed int)1 >> (signed int)-1) << endl;
  10. cout << ((unsigned int)1 << (unsigned int)-1) << endl;
  11. cout << ((unsigned int)1 << (signed int)-1) << endl;
  12. cout << ((signed int)1 << (unsigned int)-1) << endl;
  13. cout << ((signed int)1 << (signed int)-1) << endl;
  14. cout << ((unsigned int)1 >> (unsigned int)1) << endl;
  15. cout << ((unsigned int)1 >> (signed int)1) << endl;
  16. cout << ((signed int)1 >> (unsigned int)1) << endl;
  17. cout << ((signed int)1 >> (signed int)1) << endl;
  18. cout << ((unsigned int)1 << (unsigned int)1) << endl;
  19. cout << ((unsigned int)1 << (signed int)1) << endl;
  20. cout << ((signed int)1 << (unsigned int)1) << endl;
  21. cout << ((signed int)1 << (signed int)1) << endl;
  22. return 0;
  23. }
Success #stdin #stdout 0s 3096KB
stdin
Standard input is empty
stdout
2
2
2
2
0
0
0
0
0
0
0
0
2
2
2
2