Gibt die Position der Anzahl der in einer Zeichenfolge in C # vorhandenen Einsen aus.

Ich mache ein Programm, das einen Hexa-Wert in einen Binärwert konvertiert. Nun, ich habe es geschafft, aber jetzt stehe ich vor einem Problem im zweiten Teil meines Programms

Jetzt möchte ich die Position von "1" anzeigen, die in meiner Binärdatei vorhanden ist, die wie zum Beispiel gemacht wird, ist meine Binärdatei

0100100101101

es sollte mir sagen

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;
     }

Ich mache es in C # !!

Antworten auf die Frage(2)

Ihre Antwort auf die Frage