The term you are looking for is not "byte-form", it's "binary" or possibly "binary string".
Converting it is pretty easy:
int i = 10;
Console.WriteLine(Convert.ToString(i, 2).PadLeft(8, '0'));
But you don't need to convert it to check bits:
int i = 10;
for (int j = 7; j >= 0; j--)
{
Console.Write(BitValue(i, j));
}
Console.WriteLine();
}
private int BitValue(int i, int bitNo)
{
return (i >> bitNo) & 1;
}
Or even:
int i = 10;
Console.WriteLine(Convert.ToString(i, 2).PadLeft(8, '0'));
for (int j = 7; j >= 0; j--)
{
Console.Write(BitValue(i, j) ? '*' : '.');
}
Console.WriteLine();
}
private bool BitValue(int i, int bitNo)
{
return (i & (1 << bitNo)) != 0;
}