728x90
반응형
정수 계열 데이터 형식
| 데이터 형식 | 설명 | 크기(바이트) | 담을 수 있는 값의 범위 |
| byte | 부호 없는 양의 정수 | 1(8비트) | 0~255 |
| sbyte | signed byte 정수 |
1(8비트) | -128~127 |
| short | 정수 | 2(16비트) | -32,768~32,767 |
| ushort | unsigned short 부호 없는 정수 |
2(16비트) | 0~65,535 |
| int | 정수 | 4(32비트) | -2,147,483,648~2,147,483,647 |
| uint | unsigned int 부호 없는 정수 |
4(32비트) | 0~4,294,967,295 |
| long | 정수 | 8(64비트) | -922,337,203,685,477,508~922,337,203,685,477,507 |
| ulong | unsigned long 부호 없는 정수 |
8(64비트) | 0~18,446,744,073,709,551,615 |
| char | 유니코드 문자 | 2(16비트) |
예제 프로그램(_: 자릿수를 구분하기 위해 사용)
sbyte a = -10;
byte b = 40;
Console.WriteLine($"a={a}, b={b}");
short c = -30000;
ushort d = 60000;
Console.WriteLine($"c={c}, d={d}");
int e = -1000_0000;
uint f = 3_0000_0000;
Console.WriteLine($"e={e}, f={f}");
long g = -5000_0000_0000;
ulong h = 200_0000_0000_0000_0000;
Console.WriteLine($"g={g}, h={h}");

728x90
반응형
'C#' 카테고리의 다른 글
| [C#] 논리 형식 (0) | 2023.05.26 |
|---|---|
| [C#] 문자/문자열 형식 (6) | 2023.05.26 |
| [C#] 소수점 형식 (0) | 2023.05.25 |
| [C#] 2진수, 10진수, 16진수 (0) | 2023.05.25 |
| [C#] 프로그램 구조 (0) | 2023.05.25 |