`
talentluke
  • 浏览: 593477 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

将数据以二进制形式输出

阅读更多

int main()
{
    char ch = 'A';

    //方法一

   for (int i = sizeof(char) * 8 - 1; n >= 0 ; n--)
    {
       //(ch >> i) & 1 ? cout << "1" : cout << "0";
       cout << ((ch >> i) & 1);
    }

 

    //方法二

    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;

 

    //方法三

    char chs[10];
    _itoa_s(ch, chs, 10, 2);

    cout << endl << "The binary code for \"" << ch << "\" is " << chs << endl;


   
  
   
    return 0;
}

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics