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"));
}
}
}
Related examples in the same category