Programing/C++
[C++ 프로그래밍] 숫자 시스템 이해하기
유니얼
2024. 6. 7. 03:45
728x90
개요
프로그래밍 언어에서는 다양한 숫자 시스템을 사용할 수 있습니다. C++도 예외는 아니며, 여러 숫자 시스템을 지원합니다. 이 블로그 글에서는 C++에서의 숫자 시스템에 대해 알아보고, 이를 예제 코드를 통해 설명하겠습니다.
숫자 시스템이란?
숫자 시스템은 숫자를 표현하는 방법입니다. 일반적으로 사용되는 숫자 시스템에는 다음과 같은 것들이 있습니다:
- 10진수(Decimal): 기본 숫자 시스템으로, 0에서 9까지의 숫자를 사용합니다.
- 8진수(Octal): 0에서 7까지의 숫자를 사용합니다.
- 16진수(Hexadecimal): 0에서 9까지와 A에서 F까지의 문자(10에서 15까지)를 사용합니다.
- 2진수(Binary): 0과 1만을 사용합니다.
C++에서의 숫자 시스템 사용법
C++에서는 다양한 숫자 시스템을 사용하여 숫자를 표현할 수 있습니다. 다음 예제 코드를 통해 이를 자세히 살펴보겠습니다.
예제 코드
#include <iostream>
int main(){
int number1 = 15; // 10진수
int number2 = 017; // 8진수
int number3 = 0x0F; // 16진수
int number4 = 0b00001111; // 2진수
std::cout << "number1 : " << number1 << std::endl;
std::cout << "number2 : " << number2 << std::endl;
std::cout << "number3 : " << number3 << std::endl;
std::cout << "number4 : " << number4 << std::endl;
return 0;
}
코드 설명
이 코드에서는 네 가지 숫자 시스템을 사용하여 숫자 15를 각각 다른 방식으로 표현하고 있습니다:
- number1은 10진수(Decimal)로 표현된 15입니다.
- number2는 8진수(Octal)로 표현된 15입니다. 8진수는 숫자 앞에 0을 붙여서 표현합니다.
- number3는 16진수(Hexadecimal)로 표현된 15입니다. 16진수는 숫자 앞에 0x를 붙여서 표현합니다.
- number4는 2진수(Binary)로 표현된 15입니다. 2진수는 숫자 앞에 0b를 붙여서 표현합니다.
각 숫자를 출력하면 다음과 같은 결과를 얻을 수 있습니다:
number1 : 15
number2 : 15
number3 : 15
number4 : 15
모든 숫자는 15로 출력되지만, 코드에서 표현된 방식은 각각 다릅니다.
결론
C++에서는 10진수, 8진수, 16진수, 2진수 등 다양한 숫자 시스템을 사용할 수 있습니다. 이를 통해 프로그래머는 다양한 방식으로 숫자를 표현하고 사용할 수 있습니다. 이 블로그 글에서는 C++에서 숫자 시스템을 사용하는 방법을 예제 코드를 통해 살펴보았습니다. 이를 통해 숫자 시스템에 대한 이해가 더욱 깊어졌기를 바랍니다. 즐거운 코딩 되세요!
반응형