반응형
cout << dec << num << endl; // 다시 10진수로 출력
C++에서 8진수와 16진수를 출력하려면 입출력 조작자를 사용하여 숫자의 기본 출력 형식을 설정할 수 있습니다. 다음은 예제 코드입니다.
#include <iostream>
using namespace std;
int main() {
int num = 255;
// 기본 10진수 출력
cout << "Decimal: " << num << endl;
// 8진수 출력
cout << "Octal: " << oct << num << endl;
// 16진수 출력
cout << "Hexadecimal: " << hex << num << endl;
// 대문자로 16진수 출력
cout << "Hexadecimal (uppercase): " << uppercase << num << endl;
return 0;
}
Decimal: 255
Octal: 377
Hexadecimal: ff
Hexadecimal (uppercase): FF
설명:
- oct: 8진수 출력 형식으로 설정.
- hex: 16진수 출력 형식으로 설정.
- uppercase: 16진수의 문자(A-F)를 대문자로 출력.
- 기본적으로 dec은 10진수 출력 형식이며, 명시적으로 지정하지 않아도 됩니다.
참고:
- std::cout은 출력 형식을 설정한 후 계속 유지합니다. 원래 상태(10진수)로 돌아가려면 dec 조작자를 사용해야 합니다.
- 예를 들어, 아래처럼 작성하면 됩니다.
cout << dec << num << endl; // 다시 10진수로 출력
반응형
'C_C++' 카테고리의 다른 글
C++, 명령행(command line) 사용해서 텍스트 파일 출력하기 (0) | 2024.11.25 |
---|---|
C++, 소수점 자릿수 지정, 오른쪽 정렬 줄맞추기 (0) | 2024.11.23 |
C++, setw 출력 폭 지정하기 (0) | 2024.11.22 |
C++, 텍스트 파일 저장하기 읽어오기 fstream (0) | 2024.11.21 |
C++ 예외처리 Exception Handling (0) | 2024.11.20 |