C++ で出力ストリーム マニピュレータを使用して整数をバイナリ形式で出力しようとしましたが、うまくいきませんでした。ベースを操作するために次のコードを使用してみました。
#include<iostream>
#include<iomanip>
using namespace std;
int main()
{
int binary, gray;
cin >> binary;
cout << std::setbase(2) << (binary >> 1);
}
しかし、このマニピュレータでは 10 進数、16 進数、および 8 進数のみがサポートされていると思います。iomanip
ヘッダーのマニピュレータを使用して整数をバイナリ形式で出力する方法はありますか?