В этот момент большинство людей будут думать: «А, нехорошо опубликовать это ..:»
byte[] dataB= System.Text.Encoding.ASCII.GetBytes(data);
Однако ... проблема у меня в том, что мне нужно точное значение байтов без кодирования, а просто чистое значение для каждого байта. Например, если значение строки (0xFF32), я хочу, чтобы оно тоже конвертировалось {255,50}. Причина этого в том, что у меня есть формат файла, который я пытаюсь прочитать, который хранит целые числа, поскольку байты сохраняют их, а затем читает их при открытии программы.
Это то, что я имею до сих пор:
...
dialog.InitialDirectory =
Environment.GetFolderPath(System.Environment.SpecialFolder.Desktop) +
"/Test";
dialog.Title="Open File";
if (dialog.ShowDialog(this) == DialogResult.OK)
{
StreamReader reader = new StreamReader(dialog.FileName);
string data = reader.ReadToEnd();
reader.Close();
byte[] fileC = System.Text.Encoding.ASCII.GetBytes(data);
File_Read(dialog.FileName,fileC);
}
...
Поэтому, когда я пытаюсь прочитать файл, он преобразует условные обозначения файлов, скажем, 0xFF в 0x3F, потому что 0xFF больше 127, а 0x3F -?
Извините, если я немного запутался:)
Спасибо,
Michael