Моей подстроке вместо аргумента присваивается строка, начинающаяся с индекса 0.C#

Место общения программистов C#
Ответить
Anonymous
 Моей подстроке вместо аргумента присваивается строка, начинающаяся с индекса 0.

Сообщение Anonymous »

Я пытаюсь разделить двоичный фрагмент на отдельные длинные строки из 6 символов и преобразовать их в 10

Код: Выделить всё

//binary changes depending on imput
binary = "010011010110000101101110";

string first6 = binary.Substring(0, 6);
templist.Add(Convert.ToInt32(first6,2));

string second6 = binary.Substring(6,12);
templist.Add(Convert.ToInt32(second6, 2));

string third6 = binary.Substring(12, 18);
templist.Add(Convert.ToInt32(third6, 2));

string fourth6 = binary.Substring(18, 24);
templist.Add(Convert.ToInt32(fourth6, 2));
Но когда я нажимаю на вторую 6, вместо этого она возвращает строку с индексом от 0 до 12, а затем возвращается за пределы диапазона для третьей 6, хотя при отладке ее длина больше 18 (24).
Кроме того, мне нужно только 4 отдельных раздела, поэтому я не зацикливал.>

Подробнее здесь: https://stackoverflow.com/questions/798 ... e-argument
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»