Decimal to ASCII Conversion [closed]

I'm not really sure what values are in data[3], etc. but with values from http://www.asciitable.com/

int[] values = { 56, 49, 50, 48, 48, 48, 53, 56, 50, 56 };
char[] chars = values.Select(x => (char)x).ToArray();
string str = new string(chars);
Console.WriteLine(str); // "8120005828"

Part of your problem might be that those are decimal numbers, but you're trying to parse them as hex numbers.

Mahesh Subramanian
data[0] = ((char)(Int32.Parse(data[0], NumberStyles.HexNumber))).ToString();
Console.WriteLine(data.Aggregate((s1, s2) => s1 + (char)(Int32.Parse(s2, NumberStyles.HexNumber))) );

This will work for your scenario