본문 바로가기

C++ Language/Tip / Information

8진수 / 10진수 / 16진수 출력하기

C언어에서는

%d, %o, %h 등의 형식 제어 문자를 사용하여,
정수, 실수, 10진수, 8진수, 16진수 등 여러 문자 형식을 표현을 하였습니다.

하지만 C++언어에서는

cout 이라는 키워드로 형식 제어 문자가 필요 없이 바로 어떤 자료형이든지 그 형식으로

출력을 시켜 줄 수 있도록 하였습니다.

그래서 출력하고 싶은 자료형으로 변수를 선언하여 cout을 사용하면

그 자료형으로 출력하게 되죠..

그렇다면 8진수나 16진수는 어떻게 표현을 해야 될까!?

밑의 소스를 보면서 설명 드리겠습니다.


이런식으로

cout 키워드에서는 변수를 적기 전에
8진수는 oct라는 키워드를
16진수는 hex라는 키워드를

적어서 변수의 형식을 변경 할 수 있으며,

아님 oct, hex 키워드를 함수 형식으로
매개변수에 넣어서 출력 시키면 진수로 출력 될 수 있도록 하였습니다.

'C++ Language > Tip / Information' 카테고리의 다른 글

auto_ptr 키워드  (0) 2010.02.18
클래스에서의 초기화(initialization)와 대입(assignment)  (0) 2010.02.16
const_cast 키워드  (0) 2010.02.12
mutable 키워드  (0) 2010.02.12
상수함수란?!  (0) 2010.02.12