#include #include #include int main( void ) { long long num; std::cout << "Enter a positive or negative number: "; if ( ! ( std::cin >> num ) ) { std::cerr << "Unable to read a number; giving up\n"; exit( 1 ); } std::cout << num << " (dec) = "; for ( int i = sizeof( long long ) * CHAR_BIT - 1; i >= 0; --i ) { if ( num & ( 1LL << i ) ) std::cout << '1'; else std::cout << '0'; } std::cout << " (bin) \n"; std::cout << num << " == " << std::hex << std::showbase << num << '\n'; return 0; }