string FinalRetreivedMessage = RetreivedMessage.ToString();
int count = FinalRetreivedMessage.Length / 8;
System.Text.UTF8Encoding encoding = new System.Text.UTF8Encoding();
UTF8Encoding enc = new UTF8Encoding();
var StringBytes = new byte[count];
for (int i = 0; i < count; i++)
StringBytes[i] = Convert.ToByte(FinalRetreivedMessage.Substring(i * 8, 8), 2);
string FinalResult = enc.GetString(StringBytes);