C++中数字2進、8進、10進、16進の出力
853 ワード
ヘッダファイルiostreamには、次のコントロールがあります.
dec:coutが10進数で出力されることを示します.
Hex:coutが16進数で出力されることを示します.
oct:coutが8進数で出力されることを示します.
例:
しかし、バイナリには似たような制御子はありません.
ただし、bitsetを使用して出力する数自体をバイナリ形式に変換して出力することができます.
例:
https://blog.csdn.net/lwgkzl/article/details/78681485?utm_source=copy
dec:coutが10進数で出力されることを示します.
Hex:coutが16進数で出力されることを示します.
oct:coutが8進数で出力されることを示します.
例:
#include
using namespace std;
int main() {
int num = 42;
cout << num << endl; //
cout << hex << num << endl;
cout << oct << num << endl;
return 0;
}
しかし、バイナリには似たような制御子はありません.
ただし、bitsetを使用して出力する数自体をバイナリ形式に変換して出力することができます.
例:
#include
#include
using namespace std;
int main() {
const int width = 15; //width bitset , 。
int num = 42;
cout << (bitset) num << endl;
return 0;
}
https://blog.csdn.net/lwgkzl/article/details/78681485?utm_source=copy