VOOZH about

URL: https://www.geeksforgeeks.org/c-sharp/difference-between-uint16-uint32-and-uint64-in-c-sharp/

⇱ Difference between UInt16, UInt32 and UInt64 in C# - GeeksforGeeks


  • Courses
  • Tutorials
  • Interview Prep

Difference between UInt16, UInt32 and UInt64 in C#

Last Updated : 15 Jul, 2025

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 :

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 :

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 :

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 integersUInt32 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;
Comment

Explore