Разница между UInt16, UInt32 и UInt64 в C #

Опубликовано: 27 Декабря, 2021

UInt16 : эта структура используется для представления 16-разрядного целого числа без знака. U Int16 может хранить только положительные значения в диапазоне от 0 до 65535 .

Пример :

C #

// 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);
}
}
}

Выход:

 Минимальное значение UInt16: 0
Максимальное значение UInt16: 65535

13
0
1
3
7

UInt32 : эта структура используется для представления 32-разрядного целого числа без знака. UInt32 может хранить только положительное значение , которое только в диапазоне от 0 до 4294967295.

Пример :

Выход:

 Минимальное значение UInt32: 0
Максимальное значение UInt32: 4294967295

13
0
1
3
7

UInt64 : эта структура используется для представления 64-битного целого числа без знака. UInt64 может хранить только положительное значение , которое только находится в пределах от 0 до 18,446,744,073,709,551,615.

Пример :

C #

// 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);
}
}
}

Выход:

 Минимальное значение UInt64: 0
Максимальное значение UInt64: 18446744073709551615

13
0
1
3
7

Разница между UInt16, UInt32 и UInt64 в C #

Старший Нет

UINT16

UINT32



UINT64

1.

UInt16 используется для представления 16-битных целых чисел без знака. UInt32 используется для представления 32-битных целых чисел без знака. UInt64 используется для представления 64- битных целых чисел без знака.

2.

UInt16 означает целое число без знака. UInt32 также означает целое число без знака. UInt64 также означает целое число без знака.

3.

Он может хранить только положительные целые числа. Он также может хранить только положительные целые числа. Он также может хранить только положительные целые числа.

4.

Он занимает в памяти 2 байта. Он занимает в памяти 4 байта. Он занимает в памяти 8 байт.

5.

UInt16 находится в диапазоне от 0 до 65535. UInt32 находится в диапазоне от 0 до 4294967295. UInt64 находится в диапазоне от 0 до 18446744073709551615.

6.

Синтаксис для объявления UInt16:

 UInt16 имя_переменной;

Синтаксис объявления UInt32:

 UInt32 имя_переменной;

Синтаксис объявления UInt64:

 UInt64 имя_переменной;