将数据以二进制形式输出

  以下为将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++入门经典》

posted on 2010-02-12 22:46  Candyroot  阅读(784)  评论(0编辑  收藏  举报