Related Articles

Related Articles

Difference between Int16 and UInt16 in C#
  • Last Updated : 26 May, 2020

Int16: This Struct is used to represents 16-bit signed integer. The Int16 can store both types of values including negative and positive between the ranges of -32768 to +32767.

Example :

C#

filter_none

edit
close

play_arrow

link
brightness_4
code

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

chevron_right


Output:

Minimum value of Int16: -32768
Maximum value of Int16: 32767

-3
0
1
3
7

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 
// 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 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

Differences between Int16 and UInt16in C#

Sr.No

INT16

UINT16

1.

Int16 is used to represents 16-bit signed integer.s  UInt16 is used to represent 16-bit unsigned integers

2.

Int16 stands for signed integer. UInt16 stands for unsigned integer.

3.

It can store negative and positive integers. It can store only positive integers.

4.

It takes 2-bytes  space in the memory. It also takes 2-bytes space in the memory.

5.

The range of Int16 is from -32768 to +32767. The UInt16 ranges from 0 to 65535.

 6.

 Syntax to declare the Int16 :

Int16 variable_name;

  Syntax to declare the UInt16 :

UInt16 variable_name;



My Personal Notes arrow_drop_up
Recommended Articles
Page :