2

私は、8、16 ベースとして出力ストリームに書き込むために使用できることにstd::oct気付きました。 通常の 10 ではなく、8 または 16 ベース システムとして入力ストリームから読み取るのと同じ方法ですか?std::hex

4

1 に答える 1

2

たとえば、std::hexstd::octマニピュレータ を使用できます。std::cin

#include <iostream>

int main()
{
    int i = 0;
    std::cin >> std::hex >> i;
    std::cout << i;
}

入力が の場合、bこのプログラムの出力は次のようになります。

11

両方のマニピュレータの使用方法を示す実例をご覧ください。入力はbで、その後に改行文字が続き、その後に10.

于 2013-03-31T11:53:01.537 に答える