728x90
1 - 4 : short
1 - 5 : ushort
4. short
< 특징 >
값의 범위 : -32,768에서 32,767까지.
메모리 크기 : 2바이트
용도 : 메모리 사용이 중요한 경우, 특히 숫자 데이터의 범위가 작을 때 사용됩니다.
short population = 15000;
short maxPopulation = 32767;
Console.WriteLine("도시 인구: " + population);
Console.WriteLine("최대 인구 수: " + maxPopulation);
short increasedPopulation = (short)(population + 500);
Console.WriteLine("인구 증가 후: " + increasedPopulation);
if (increasedPopulation < maxPopulation)
{
Console.WriteLine("인구는 최대 인구 수보다 작습니다.");
}
else
{
Console.WriteLine("인구는 최대 인구 수를 초과합니다.");
}
5. ushort
< 특징 >
값의 범위 : 0에서 65,535까지
메모리 크기 : 2바이트
용도 : 메모리 사용을 최적화하면서도 양의 정수를 필요로 하는 경우에 유용합니다. 예를 들어, 색상 값, 인덱스, 카운터 등에서 사용됩니다.
ushort itemCount = 30000;
ushort maxItemCount = 65535;
Console.WriteLine("아이템 수: " + itemCount);
Console.WriteLine("최대 아이템 수: " + maxItemCount);
ushort updatedItemCount = (ushort)(itemCount + 2000);
Console.WriteLine("업데이트된 아이템 수: " + updatedItemCount);
if (updatedItemCount <= maxItemCount)
{
Console.WriteLine("업데이트된 아이템 수는 최대 아이템 수보다 작거나 같습니다.");
}
else
{
Console.WriteLine("업데이트된 아이템 수는 최대 아이템 수를 초과합니다.");
}
728x90
'C# > 문법' 카테고리의 다른 글
C# 문법 12 -- 데이터 형식 정리 4 (0) | 2024.12.02 |
---|---|
C# 문법 11 -- 데이터 형식 정리 3 (0) | 2024.12.01 |
C# 문법 9 -- 데이터 형식 정리 (0) | 2024.11.29 |
C# 문법 8 -- Nullable (0) | 2024.11.28 |
C# 문법 7 -- 구조체(Struct) (0) | 2024.11.27 |