me explico mejor:
Mi programa actualmente abre cualkeir archivo de texto plano y lo convierte a binario, pero necesito, por ejemplo abrir un .exe y q me devuelva una cadena en binario.
Mi codigo:
public static void convertir(OpenFileDialog DialogoDeArchivo)
{
FileStream fs;
int letter = 0;
String cadenaEnBinario = "";
fs = new FileStream(DialogoDeArchivo.FileName.ToString(), FileMode.Open);
BinaryReader reader = new BinaryReader(fs);
while (letter != -1)
{
letter = reader.Read();
if (letter != -1)
cadenaEnBinario += Dec2Bin(letter).ToString();
}
MessageBox.Show(cadenaEnBinario.ToString());
reader.Close();
fs.Close();
}
public static string Dec2Bin(int iNum)
{
string strNum = "";
int i;
int iMask = 1 << 7;
for (i = 1; i <= 8; i++)
{
if ((iNum & iMask) != 0)
strNum += "1";
else
strNum += "0";
iNum <<= 1;
}
return strNum;
}
ayuda por favor!!
el programa es en C#

