Я пытаюсь преобразовать строку в массив байтов. Когда я смотрю на отдельные элементы массива байтов, я получаю неожиданные результаты. Например, когда я смотрю на первый элемент, который был «F», я ожидаю, что он будет преобразован в 15, но вместо этого я получаю 102. Есть ли ошибка здесь?Преобразовать строковый элемент в байт
Console.WriteLine("string[0] = " + string[0]);
Byte[] data = Encoding.ASCII.GetBytes(string);
Console.WriteLine("data[0] = " + data[0]);
string[0] = f
data[0] = 102
Как вы даже используя переменную с именем 'string'? – musefan
Почему вы ожидаете, что будет 15? Если что-нибудь, я ожидаю [это будет 70] (http://www.asciitable.com/). Также, пожалуйста, напишите полный пример справки о проблеме, прямо сейчас ваш код даже не будет компилироваться. EDIT: спасибо Rik, 102 - 'f', я проверил' F'. –
FYI, 102 - код ascii для нижнего регистра 'f' – Rik