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;
같이 읽으면 좋은 글
참조 사이트
'프로그래밍 > C#' 카테고리의 다른 글
리터럴(Literal)과 상수(Constant)에 대해서 (0) | 2023.10.06 |
---|---|
C# IEnumerable, IEnumerator에 대해서 (2) | 2023.10.05 |
사용자 정의 명시적, 암시적 변환 연산자(explicit, implicit) (1) | 2023.09.25 |
C# Substring 복습하기 (0) | 2023.09.20 |
C# Math.Sqrt(Double) vs Math.Pow(Double, Double) (8) | 2023.08.28 |
댓글