Mega Code Archive

 
Categories / C# / Data Types
 

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"));         }    } }