Вывести позицию числа «1», присутствующего в строке в C #

Я делаю программу, которая преобразует значение гекса в двоичное значение. ну, я сделал это, но теперь я столкнулся с проблемой во 2-й части моей программы, которая

Теперь я хочу отобразить позицию «1», присутствующую в моем бинарном файле.

0100100101101

это должно сказать мне

2,5,8,10,11,13

private void button1_Click(object sender, EventArgs e)

     {
        string temp = textBox1.Text;
        string binary = ConvertTOBinary(temp);


     }                  // This is the code of my Button 

public string ConvertTOBinary(string temp)
    {

        string binaryval = "";
        binaryval = Convert.ToString(Convert.ToInt64(temp, 16), 2);
        MessageBox.Show(binaryval);
        return binaryval;
     }

Я делаю это в C # !!

Ответы на вопрос(2)

Ваш ответ на вопрос