Если вам нужна битовая строка:
byte b = 100;
//Will be "1100100"
var bitstring = Convert.ToString(b, 2);
, в вашем примере просто добавьте , 2
Второй аргумент - это база, которую вы хотите использовать.
- 2 = двоичный (0 - 1)
- 8 = восьмеричный (0 - 7)
- 16 = шестнадцатеричный (0 - F)
и вторично, у меня есть небольшое улучшение в вашем коде :) это подойдет:
byte[] myArray = System.IO.File.ReadAllBytes(@"myFlvFile.flv");
for (r = 0; r < 50; r++)
{
txtBit.Text = Environment.NewLine + Convert.ToString(myArray[r], 2);
//Or if you want to append instead of replace? (I think you do, but that is not what your code do)
txtBit.Text += Environment.NewLine + Convert.ToString(myArray[r], 2);
}
есть еще вещи, которые можно улучшить - вы можете посмотреть на StringBuilder
или аналогичный :-) (совершенно неэффективно объединять текст так, как вы это делаете.)