C++(二)ビット演算


このアルゴリズムはshort int値の各ビットbitを実現し,このbitが1であれば‘X’を印刷し,このbitが0であれば‘−’を印刷する
個人的にはこのアルゴリズムが大好きで、それを記録しました.
#include <iostream>

using namespace std;

void bit_map(const unsigned short int value)
{
    unsigned short int bit=(1<<15);
    cout<< bit<<endl;
    for(int i=0;i<16;i++)
    {
        if((value & bit)!=0)
            cout<<"X";
        else
            cout<<"-";
        bit>>=1;
    }

}

int main()
{
    bit_map(0x55AF);
    return 0;
}