C#/문법

C# 문법 10 -- 데이터 형식 정리 2

psb08 2024. 11. 30. 16:50
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