# Common Tasks Performed with Visual Basic Operators

**Visual Studio 2015**

Updated: July 20, 2015

For the latest documentation on Visual Studio 2017, see Visual Studio 2017 Documentation.

Operators perform many common tasks involving one or more expressions called *operands*.

The following table summarizes the available arithmetic and bit-shift operations.

To | See |

Add one numeric value to another | + Operator |

Subtract one numeric value from another | - Operator (Visual Basic) |

Reverse the sign of a numeric value | - Operator (Visual Basic) |

Multiply one numeric value by another | * Operator |

Divide one numeric value into another | / Operator (Visual Basic) |

Find the quotient of one numeric value divided by another (without the remainder) | \ Operator (Visual Basic) |

Find the remainder of one numeric value divided by another (without the quotient) | Mod Operator |

Raise one numeric value to the power of another | ^ Operator |

Shift the bit pattern of a numeric value to the left | << Operator |

Shift the bit pattern of a numeric value to the right | >> Operator |

The following table summarizes the available comparison operations.

To | See |

Determine whether two values are equal | `=` Operator (Comparison Operators in Visual Basic) |

Determine whether two values are unequal | `<>` Operator (Comparison Operators in Visual Basic) |

Determine whether one value is less than another | `<` Operator (Comparison Operators in Visual Basic) |

Determine whether one value is greater than another | `>` Operator (Comparison Operators in Visual Basic) |

Determine whether one value is less than or equal to another | `<=` Operator (Comparison Operators in Visual Basic) |

Determine whether one value is greater than or equal to another | `>=` Operator (Comparison Operators in Visual Basic) |

Determine whether two object variables refer to the same object instance | Is Operator |

Determine whether two object variables refer to different object instances | IsNot Operator |

Determine whether an object is of a specific type | TypeOf Operator |

The following table summarizes the available concatenation operations.

To | See |

Join multiple strings into a single string | `&` Operator (Concatenation Operators in Visual Basic) |

Join numeric values with string values | `+` Operator (Concatenation Operators in Visual Basic) |

The following table summarizes the available logical and bitwise operations.

To | See |

Perform logical negation on a Boolean value | Not Operator |

Perform logical conjunction on two Boolean values | And Operator |

Perform inclusive logical disjunction on two Boolean values | Or Operator |

Perform exclusive logical disjunction on two Boolean values | Xor Operator |

Perform short-circuited logical conjunction on two Boolean values | AndAlso Operator |

Perform short-circuited inclusive logical disjunction on two Boolean values | OrElse Operator |

Perform bit-by-bit logical conjunction on two integral values | And Operator |

Perform bit-by-bit inclusive logical disjunction on two integral values | Or Operator |

Perform bit-by-bit exclusive logical disjunction on two integral values | Xor Operator |

Perform bit-by-bit logical negation on an integral value | Not Operator |

Show: