What Is a UShort Data Type?


Heather Bennett

The UShort data type in programming refers to an unsigned short integer. It is a fundamental data type that can store positive whole numbers from 0 to 65,535.

The ‘U’ in UShort stands for unsigned, which means it doesn’t allow negative values. In this tutorial, we will explore the features and usage of the UShort data type.

Declaration and Initialization

To declare a variable of the UShort data type, you can use the following syntax:

<pre><code>Dim number As UShort
number = 5000

In the example above, we declare a variable called 'number' of type UShort and assign it a value of 5000. Remember that since UShort is an unsigned data type, you cannot assign negative values to it.

Usage and Benefits

The UShort data type is commonly used in scenarios where you need to work with positive whole numbers within the range of 0 to 65,535. It is particularly useful when dealing with values that cannot be negative.

One primary benefit of using the UShort data type is that it saves memory compared to other larger integer types like Integer or Long. Since it only needs to store positive integers within a limited range, it uses less memory space.


<pre><code>Dim count As UShort = 100
If count > 0 Then
    Console.WriteLine("Count is positive.")
End If

In the above example, we declare a variable called 'count' of type UShort and assign it a value of 100. We then use an if statement to check if the 'count' variable is greater than 0.

If it is, we print the message "Count is positive. "


While the UShort data type has its advantages, it also has some limitations worth noting:

  • The range of values that can be stored in a UShort is limited to 0 to 65,535.
  • It cannot store negative values or fractions.
  • Operations involving UShort variables may result in overflow if the result exceeds the maximum value allowed.


The UShort data type in programming provides a way to store positive whole numbers within a specified range without allowing negative values. It offers memory efficiency and can be used in various scenarios where unsigned integers are required.

However, it's important to consider its limitations when working with larger values or when operations may lead to overflow. Understanding the capabilities and constraints of the UShort data type can help you make informed decisions while coding.

I hope this tutorial has provided you with a clear understanding of what the UShort data type is and how you can use it in your programming projects.