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++에서 숫자 시스템을 사용하는 방법을 예제 코드를 통해 살펴보았습니다. 이를 통해 숫자 시스템에 대한 이해가 더욱 깊어졌기를 바랍니다. 즐거운 코딩 되세요!

반응형