Shifts a BigInteger value a specified number of bits to the left.
using System; using System.Numerics; public class Example { public static void Main() { BigInteger number = BigInteger.Parse("-99999999999999999999999999999"); Console.WriteLine("Shifting {0} left by:", number); for (int ctr = 0; ctr <= 16; ctr++) { BigInteger newNumber = number << ctr; Console.WriteLine(" {0,2} bits: {1,35} {2,30}", ctr, newNumber, newNumber.ToString("X")); } } }