본문 바로가기
프로그래밍/C#

C# 정수 숫자 형식

by bantomak 2023. 9. 26.

2진수, 10진수, 16진수

  • 2진수(Binary Number)
    • 0과 1의 2가지 조합으로 표현된다.
    • 10진수와 구분하기 위해 앞에 0b를 붙인다.
    • 0b00, 0b01, 0b10, ob11
    • 컴퓨터에게 자연스러운 수

  • 10진수(Decimal Number)
    • 0 1 2 3 4 5 6 7 8 9의 10가지 조합으로 표현된다.
    • 사람에게 자연스러운 수

  • 16진수(Hexadecimal)
    • 0 1 2 3 4 5 6 7 8 9 A B C D E F의 16가지 조합으로 표현된다.
    • 10진수와 구분하기 위해서 0x를 붙인다.
    • 0x00 0x01 .... 0xFF
    • 4자리의 2진수를 1자리의 16진수로 줄여 쓸 수 있다는 장점이 있다.

 

정수 형식의 특성

정수 숫자 형식은 정수(Integer)를 표현한다. 모든 정수 숫자 형식은 값 형식이다. 또한 간단한 형식이며 리터럴을 사용하여 초기화할 수 있다. 모든 정수 숫자 형식은 산술, 비트 논리, 비교 및 같음 연산자를 지원한다.

 

 

정수 리터럴

10진수 : 접두사 없음

16진수 : 0x 또는 0X의 접두사 사용

2진수 : 0b 또는 0B의 접두사 사용

 

var decimalLiteral = 42;
var hexLiteral = 0x2A;
var binaryLiteral = 0b_0010_1010;

 

같이 읽으면 좋은 글

 

수의 체계

자연수(Natural Number) == 양수, 양의 정수(Posivie Integer) 자연수란 1, 2, 3과 같이 1부터 시작하여 1씩 커지는 수를 이야기한다. 음수, 음의 정수((Negative Integer)) 음수란 자연수와 0 보다 작은 숫자를 의미

jettstream.tistory.com

 

참조 사이트

 

정수 숫자 형식 - C# 참조 - C#

각 정수 숫자 형식에 대한 범위, 스토리지 크기 및 용도에 대해 알아봅니다.

learn.microsoft.com

댓글