Разница между Int64 и UInt64 в C #

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

Int64 : эта структура используется для представления 64-разрядного целого числа со знаком. Int64 может хранить оба типа значений , включая отрицательные и положительные между диапазонами -9,223,372,036,854,775,808 до +9, 223.372.036.854.775.807

Пример :

C #

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

Выход:

 Минимальное значение Int64: -9223372036854775808
Максимальное значение Int64: 9223372036854775807

-3
0
1
3
7

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

Пример :

Выход:

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

13
0
1
3
7

Различия между Int64 и UInt64 в C #

Старший Нет

INT64

UINT64

1.

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

2.

Int64 означает целое число со знаком. UInt64 означает целое число без знака.

3.

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

4.

Он занимает в памяти 8 байт. Он также занимает 8 байтов в памяти.

5.

Диапазон Int64 от -9223372036854775808 до +9223372036854775807. UInt64 находится в диапазоне от 0 до 18446744073709551615.

6.

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

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

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

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