jo det kan man da, hvis det er den eneste form for binær operation man ønsker, men det er stærkt begrænsende, hvis man senere vil udbygge funktionaliteten. Jeg gætter på at de binære tal bliver brugt som flag eller lignende.
string a = "010100000001"; StringBuilder sb = new StringBuilder(); for (int i = 0; i < a.Length; i++) { if (a[i] == '0') sb.Append('1'); else sb.Append('0'); }
Måske man lige skulle finde ud af, hvad resultatet skal være hvis der indtastes andet end 0 og 1???
Så vidt jeg kan se, er de forskellige metoder ikke ret venlige mod andet end 0 og 1. Nogle ignorere andre bogstaver totalt, en laver andre bogstaver til 0 og en laver 'x' til 0'taller ;)
Måske man skulle finde ud af, om der skulle smides exceptions? eller det skal håndteres på anden vis.
Noget andet er, hvis du skal bruge det som binær senerehen, hvorfor så ikke konvertere til int først, og så bare skifte dem rundt bagefter? vil give pænere kode og vil være hurtigere (skal sikkert ikke bruges, men alligevel)
Ja ... men ikke hvad der bliver spurgt om ... vi kan altid komme udover hvad spørgsmålet reelt handler om ... :-)
// ouT
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.