将数据以二进制形式输出
以下为将char类型的ch输出成二进制代码:
cout << endl << "The binary code for \'" << ch << "\' is "
<< ((ch & 0x80) ? 1 : 0) << ((ch & 0x40) ? 1 : 0)
<< ((ch & 0x20) ? 1 : 0) << ((ch & 0x10) ? 1 : 0)
<< ((ch & 0x08) ? 1 : 0) << ((ch & 0x04) ? 1 : 0)
<< ((ch & 0x02) ? 1 : 0) << ((ch & 0x01) ? 1 : 0)
<< endl;
参照:《C++入门经典》