Try this one:
public static String convert(byte b)
{
StringBuilder str = new StringBuilder(8);
int[] bl = new int[8];
for (int i = 0; i < bl.Length; i++)
{
bl[bl.Length - 1 - i] = ((b & (1 << i)) != 0) ? 1 : 0;
}
foreach ( int num in bl) str.Append(num);
return str.ToString();
}