Разница между Int16 и UInt16 в C #

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

Int16 : эта структура используется для представления 16-разрядного целого числа со знаком. Int16 может хранить оба типа значений , включая отрицательные и положительные между диапазонами от -32768 до +32767.

Пример :

C #

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

Выход:

 Минимальное значение Int16: -32768
Максимальное значение Int16: 32767

-3
0
1
3
7

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

Пример :

Выход:

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

13
0
1
3
7

Различия между Int16 и UInt16 в C #

Старший Нет

INT16

UINT16

1.

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

2.

Int16 означает целое число со знаком. UInt16 означает целое число без знака.

3.

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

4.

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

5.

Диапазон Int16 от -32768 до +32767. UInt16 находится в диапазоне от 0 до 65535.

6.

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

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

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

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