정수는 8진수와 16진수로 표현할 수 있다.
cout << "63 octal is " << oct << 63 << ".\n"; cout << "63 hexadecimal is " << hex << 63 << ".\n"; cout << "63 decimal is " << dec << 63 << ".\n";
예상되는 출력 결과는 다음과 같다.
63 octal is 77. 63 hexadecimal is 3f. 63 decimal is 63.
불 값은 기본적으로 정수 0과 1로 출력한다. 필요에 따라 true와 false로 표시할 수 있다.
cout << "pi < 3 is " << (pi < 3) << ‘\n’; cout << "pi < 3 is " << boolapha << (pi < 3) << ‘\n’;
마지막으로 변경된 모든 서식 옵션을 재설정할 수 있다.
int old_precision = cout.precision(); cout << seprecision(16) ... cout.unsetf(ios_base::adjustfield | ios_base::basefield | ios_base::floatfield | ios_base::showpos | ios_base::boolalpha); cout.precision(old_precision);
각 옵션은 상태 변수의 비트로 표시한다. 논리적 OR 연산자로 비트 패턴을 결합해 여러 옵션을 사용할 수 있다.