#include #include int main( void ) { int test_numbers[] = { -16, 16, -1, 1 }; const int len = sizeof( test_numbers ) / sizeof( test_numbers[ 0 ] ); for ( int i = 0; i < len; ++i ) { int n = test_numbers[ i ]; unsigned u = n; cout << showbase; cout << "dec n: " << dec << n << "; n >> 2: " << ( n >> 2 ) << "\thex n: " << hex << n << "; n >> 2: " << ( n >> 2 ) << endl; cout << "dec u: " << dec << u << "; u >> 2: " << ( u >> 2 ) << "\thex u: " << hex << u << "; u >> 2: " << ( u >> 2 ) << endl; } }