Difference between UInt16, UInt32 and UInt64 in C#

UInt16: This Struct is used to represents 16-bit unsigned integer. The UInt16 can store only positive value only which ranges from 0 to 65535.

Example :

C#

filter_none

edit
close

play_arrow

link
brightness_4
code

// C# program to show the 
// UInt16 struct
using System;
using System.Text;
  
public class GFG{
      
    // Main Method
    static void Main(string[] args)
    {
  
        //printing minimum & maximum values
        Console.WriteLine("Minimum value of UInt16: "
                          + UInt16.MinValue);
        Console.WriteLine("Maximum value of UInt16: "
                          + UInt16.MaxValue);
        Console.WriteLine();
          
        // Int16 array
        UInt16[] arr1 = { 13, 0, 1, 3, 7};
          
        foreach (UInt16 i in arr1)
        {
            Console.WriteLine(i);
        }
    }
}

chevron_right


Output:

Minimum value of UInt16: 0
Maximum value of UInt16: 65535

13
0
1
3
7

UInt32: This Struct is used to represents 32-bit unsigned integer. The UInt32 can store only positive value only which ranges from 0 to 4294967295.

Example :



C#

filter_none

edit
close

play_arrow

link
brightness_4
code

// C# program to show the 
// UInt32 struct
using System;
using System.Text;
  
public class GFG{
      
    // Main Method
    static void Main(string[] args)
    {
  
        // printing minimum & maximum values
        Console.WriteLine("Minimum value of UInt32: "
                          + UInt32.MinValue);
        Console.WriteLine("Maximum value of UInt32: "
                          + UInt32.MaxValue);
        Console.WriteLine();
          
        // Int32 array
        UInt32[] arr1 = { 13, 0, 1, 3, 7};
          
        foreach (UInt32 i in arr1)
        {
            Console.WriteLine(i);
        }
    }
}

chevron_right


Output:

Minimum value of UInt32: 0
Maximum value of UInt32: 4294967295

13
0
1
3
7

UInt64: This Struct is used to represents 64-bit unsigned integer. The UInt64 can store only positive value only which ranges from 0 to 18,446,744,073,709,551,615.

Example :

C#

filter_none

edit
close

play_arrow

link
brightness_4
code

// C# program to show the 
// UInt64 struct
using System;
using System.Text;
  
public class GFG{
      
    // Main Method
    static void Main(string[] args)
    {
  
        // printing minimum & maximum values
        Console.WriteLine("Minimum value of UInt64: "
                          + UInt64.MinValue);
        Console.WriteLine("Maximum value of UInt64: "
                          + UInt64.MaxValue);
        Console.WriteLine();
          
        // Int64 array
        UInt64[] arr1 = { 13, 0, 1, 3, 7};
          
        foreach (UInt64 i in arr1)
        {
            Console.WriteLine(i);
        }
    }
}

chevron_right


Output:

Minimum value of UInt64: 0
Maximum value of UInt64: 18446744073709551615

13
0
1
3
7

Difference between UInt16, UInt32 and UInt64 in C#

Sr.No

UINT16

UINT32



UINT64

1.

UInt16 is used to represent 16-bit unsigned integers UInt32 is used to represent 32-bit unsigned integers. UInt64 is used to represent 64-bit unsigned integers.

2.

UInt16 stands for unsigned integer. UInt32 also stands for unsigned integer. UInt64 also stands for unsigned integer.

3.

It can store only positive integers. It can also store only positive integers. It can also store only positive integers.

4.

It takes 2-bytes  space in the memory. It takes 4-bytes  space in the memory. It takes 8-bytes space in the memory.

5.

The UInt16 ranges from 0 to 65535. The UInt32 ranges from 0 to 4294967295. The UInt64 ranges from 0 to 18446744073709551615.

 6.

 Syntax to declare the UInt16:

UInt16 variable_name;

 Syntax to declare the UInt32:

UInt32 variable_name;

 Syntax to declare the UInt64:

UInt64 variable_name;



My Personal Notes arrow_drop_up

Check out this Author's contributed articles.

If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to contribute@geeksforgeeks.org. See your article appearing on the GeeksforGeeks main page and help other Geeks.

Please Improve this article if you find anything incorrect by clicking on the "Improve Article" button below.