Моей подстроке вместо аргумента присваивается строка, начинающаяся с индекса 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

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