6.4 부호 없는 정수 데이터 형식
부호 없는 정수 데이터 형식은 - 값을 사용할 수 없지만, + 값을 부호 있는 정수형의 2배 크기로 사용할 수 있는 데이터 형식을 제공합니다.
부호 없는 정수 데이터 형식은 byte, ushort, uint, ulong 키워드 4개를 사용합니다. 각 범위는 표 6-3과 같이 부호 있는 범위보다 2배 더 큰 양의 정수 값을 제공합니다.
▼ 표 6-3 부호 없는 정수 데이터 형식
데이터 형식 |
비트 |
범위 |
닷넷 형식 |
byte |
8비트 |
0~+255 |
System.Byte |
ushort |
16비트 |
0~+65535 |
System.UInt16 |
uint |
32비트 |
0~+4294967295 |
Sytem.UInt32 |
ulong |
64비트 |
0~+18446744073709551615 |
System.UInt64 |
일반적으로 사람 나이는 sbyte 형식으로도 충분하지만, 간혹 sbyte의 최댓값인 127을 넘을 때가 있어 byte 형식을 사용하기도 합니다.
> byte age = 100; > age 100