using System.Collections.Generic;
public static void Main()
string input = Console.ReadLine();
Console.WriteLine("Hexadecimal: " + ConvertDecimalToHex(input) + "\n");
Console.WriteLine("Binary: " + ConvertDecimalToBinary(input) + "\n");
public static int ConvertBinaryToDecimal(string input)
var inputBinary = (ConvertStringToIntList(input));
foreach (int i in inputBinary)
int temp = 2 * outputDecimal + i;
public static string ConvertDecimalToBinary(string input)
int inputDecimal = int.Parse(input);
string outputBinary = string.Empty;
while (inputDecimal != 0)
outputBinary += inputDecimal % 2;
outputBinary = Reverse(outputBinary);
public static string ConvertDecimalToHex(string input)
int inputDecimal = int.Parse(input);
string outputHex = string.Empty;
while (inputDecimal != 0)
int remainder = inputDecimal % 16;
outputHex = Reverse(outputHex);
public static List<int> ConvertStringToIntList(string input)
List<int> intList = new List<int>();
foreach (char c in input)
intList.Add((int)Char.GetNumericValue(c));
public static string Reverse(string text)
char[] cArray = text.ToCharArray();
string reverse = String.Empty;
for (int i = cArray.Length - 1; i > -1; i--)