6.2 정수 데이터 형식
정수형 키워드에는 s와 u 접두사가 붙는데 이는 signed와 unsigned의 약자로, 부호를 붙이느냐 붙이지 않느냐 하는 차이가 있습니다.
• 부호 있는(signed): +, - 부호가 있는 정수형입니다. 즉, 양수와 음수를 모두 지원합니다.
• 부호 없는(unsigned): 부호 없이 + 값만 다루는 정수형입니다. 즉, 양수만 지원합니다.
각 정수 데이터 형식의 키워드는 그와 동일한 역할을 하는 닷넷(.NET) 형식을 제공합니다. 예를 들어 int 형식과 동일한 닷넷 데이터 형식은 System.Int32입니다.
변수를 선언할 때도 마찬가지로 int 대신 System.Int32를 사용할 수 있습니다. 코드 위쪽에 System 네임스페이스를 using 구문으로 선언했으면 Int32로 줄여서 표현도 가능합니다.
▲ 그림 6-2 정수 데이터 형식 = 닷넷 형식
정수 데이터 형식의 종류는 다음 표를 참고하세요. 정수 데이터 형식을 표현하는 데 키워드 8개를 사용합니다.
▼ 표 6-1 정수 데이터 형식
종류 |
데이터 형식 |
닷넷 형식 |
부호 있는 정수(+, -) |
sbyte |
System.SByte |
short |
System.Int16 |
|
int |
System.Int32 |
|
long |
System.Int64 |
|
부호 없는 정수(+) |
byte |
System.Byte |
ushort |
System.UInt16 |
|
uint |
System.UInt32 |
|
ulong |
System.UInt64 |