2進数の読み書き2010/04/10 09:52

C++ を知ってから10年以上経つのに知らないことばかり出てきて、結構へこんでいる雲です。ところで、今日、初めて知ったC++の機能をご紹介しましょう。

10進数を2進数へ変換する

cout << bitset< numerical_limits<unsigned short>::digits >( 100 );

とすると、2進数が表示されます。

2進数を10進数へ変換する

cout << bitset<100>("100").to_ulong()

う~ん。やっぱり、知は力ですね。