BigInteger::LeftShift Operator (BigInteger, Int32)
Shifts a BigInteger value a specified number of bits to the left.
Assembly: System.Numerics (in System.Numerics.dll)
Parameters
- value
-
Type:
System.Numerics::BigInteger
The value whose bits are to be shifted.
- shift
-
Type:
System::Int32
The number of bits to shift value to the left.
Return Value
Type: System.Numerics::BigIntegerA value that has been shifted to the left by the specified number of bits.
The LeftShift method defines the operation of the bitwise left-shift operator for BigInteger values. It enables code such as the following:
Note |
|---|
Unlike the bitwise left-shift operation with integer primitives, the LeftShift method preserves the sign of the original BigInteger value. |
Languages that do not support custom operators can perform a bitwise left-shift operation by multiplying value by BigInteger.Pow(2,shift). The following example shows that the results are identical to the results of using this operator.
Available since 8
.NET Framework
Available since 4.0
Portable Class Library
Supported in: portable .NET platforms
Silverlight
Available since 4.0
Windows Phone
Available since 8.1
