**10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000**to its decimal equivalent and no I am

**not**wanting to display

**5092 + e to the something**, I am trying to figure out how I can actually display to the user this:

**509258994083621521567111422102344540262867100557355601717974933926024279115076881119969280**. Before anyone says it,

**no**I

**can not**use the

BigIntegerdatatype to help. Any ideas of how I can do this? I heard that you can actually like store

**0-9**in binary or something and do that when you take input as a vector of strings or something? I was kind of confused about the process. I guess i would store as strings some where

**001, 010, 100..**somewhere in code and somehow reference that? Idk any help would be GREATLY appreciated. I'm very lost on what to do.

Here is what I had originally, but apparently I am not allowed to use

BigIntegerso I'm not sure how to store this massive number im going to get..

//Variable to store the input string input = ""; //Variables to do conversions BigInteger base2 = 1; BigInteger decimalOutput = 0; //Base k int base_K; //Prompt User Console.WriteLine("Enter the Binary Number you would like to convert to decimal: "); input = Console.ReadLine(); //Store the user input in a vector for (int i = 0; i < input.Length; i++) { //If we find a 0, store it in the appropriate vector, otherwise we found a 1.. if (input[i].Equals('0')) { binaryVector.Add(0); } else { binaryVector.Add(1); } } //Reverse the vector binaryVector.Reverse(); //Convert the Binary # to Decimal for (int i = 0; i < binaryVector.Count; i++) { //0101 For Example: 0 + (0*1) = 0 Thus: 0 is out current Decimal //While our base2 variable is now a multiple of 2 (1 * 2 = 2).. decimalOutput = decimalOutput + (binaryVector[i] * base2); base2 = base2 * 2; } //Convert Decimal Output to String string tempString = decimalOutput.ToString(); Console.WriteLine("Equivalent Decimal is: " + tempString);