#include
using std::cout;
using std::cin;
using std::endl;
#include
using std::setw;
int main()
{
unsigned value = 123;
const int SHIFT = 8 * sizeof( unsigned ) - 1;
const unsigned MASK = 1 << SHIFT;
for ( int i = 1; i <= SHIFT + 1; i++ )
{
cout << ( value & MASK ? '1' : '0' );
value <<= 1;
if ( i % 8 == 0 )
cout << ' ';
}
cout << endl;
return 0;
}
00000000 00000000 00000000 01111011