#include class BIN{ long data; friend ostream& operator<< (ostream&, const BIN); public: BIN(){data=0;}; BIN(long); }; BIN::BIN(long x) { data=x; } int main() { long m; BIN y; m=123; y=m; cout << "m=" << m; cout << "=== y =" << y << endl;; while(m){ cout << "Input an integer:"; cin >> m; cout << "===" << (BIN)m; cout << endl; cout << "===" << (BIN)m; cout << " = " << m << endl; } cout << "Thank you for using AT&T:-)\n"; } ostream& operator<< (ostream& oo, const BIN x) { long tmp,i; tmp = x.data; for(i=1; i<=32; i++){ if(tmp<0) oo << 1; else oo << 0; if(i%4 == 0) cout << " "; tmp = tmp << 1; } x.data = 38; return oo; }