Computer >> 컴퓨터 >  >> 프로그래밍 >> C#

C# ulong 타입 완벽 가이드: 부호 없는 64비트 정수의 모든 것

C#에서 ulong 타입은 System.UInt64 타입에 대한 별칭(alias)으로, 부호 없는(unsigned) 64비트 정수를 나타냅니다. 음수를 저장할 수 없는 대신, 매우 큰 양의 정수 값을 다룰 수 있다는 것이 특징입니다.

ulong 타입은 0부터 18,446,744,073,709,551,615까지의 범위를 표현할 수 있으며, 파일 크기, 고유 식별자(ID), 해시 값 등 큰 양수를 다뤄야 할 때 유용하게 사용됩니다.

ulong 변수 선언하기

ulong 타입 변수는 아래와 같이 간단하게 선언하고 초기화할 수 있습니다.

ulong val = 7712059531;

ulong의 최솟값과 최댓값 확인

ulong 타입이 표현할 수 있는 최댓값과 최솟값은 각각 ulong.MaxValueulong.MinValue 속성을 통해 확인할 수 있습니다.

Console.WriteLine(ulong.MaxValue);
Console.WriteLine(ulong.MinValue);

전체 예제 코드

아래는 ulong 타입의 기본 사용법을 보여주는 완전한 예제입니다. 변수 출력, 최댓값·최솟값 확인, 그리고 typeof 연산자를 통한 실제 타입 검증까지 포함되어 있습니다.

예제

using System;
using System.Threading;
using System.Diagnostics;

public class Demo {
    public static void Main() {
        // ulong 변수 선언 및 초기화
        ulong val = 7712059531;
        Console.WriteLine(val);

        // 최댓값과 최솟값 출력
        Console.WriteLine(ulong.MaxValue);
        Console.WriteLine(ulong.MinValue);

        // 실제 .NET 타입 확인
        Console.WriteLine(typeof(ulong));
    }
}

실행 결과

7712059531
18446744073709551615
0
System.UInt64

정리

  • ulongSystem.UInt64의 별칭으로, 부호 없는 64비트 정수입니다.
  • 표현 범위는 0 ~ 18,446,744,073,709,551,615(약 1844경)입니다.
  • 음수가 필요 없고 큰 양수를 다뤄야 하는 경우에 적합합니다.
  • typeof(ulong)을 실행하면 System.UInt64가 출력됩니다.