Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Konverzija iz Dec u Bin

[es] :: .NET :: Konverzija iz Dec u Bin

[ Pregleda: 2619 | Odgovora: 7 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Pharos
Pančevo

Član broj: 20664
Poruke: 1029
195.252.64.*



+2 Profil

icon Konverzija iz Dec u Bin12.02.2007. u 12:27 - pre 209 meseci
U glavi mi se izmešao i c i c++ i java i php i...

Sad kodiram u C# ali sam stil kodiranja izmešao sa ostalim prog. jezicima.
Pravio sam f-ju za konvertovanje dec. broja u bin i da se rezultat vrati kao String.

Code:

string decToBin(int num)
{
    string s = "";
    do
    {
        s+= num%2;
        num = (int)(num/2);
    } while(num!=0);
       
    return Reverse(s);
}

string Reverse(string s)
{
    char[] charArray = new char[s.Length];
    int len = s.Length-1;
    for (int i = 0; i <= len; i++)
        charArray[i] = s[len - i];
    return new string(charArray);
}

Ono što mene zanima je kako prepraviti kod da bude više u duhu jezika C# ili sam ipak potrefio kako treba.
77 77 77 2E 65 73 6E 69 70 73 2E 63 6F 6D
 
Odgovor na temu

Shadowed
Vojvodina

Član broj: 649
Poruke: 12850



+4784 Profil

icon Re: Konverzija iz Dec u Bin12.02.2007. u 12:50 - pre 209 meseci
Pa, prvo, taj Reverse ne valja, vratice isti string kao onaj koji mu je proslednjen. :)
Sad, ne koristim mnogo C# pa ne bih bas da pricam da li je "u duhu" istog, ali primetih ovo pa cisto da ti skrenem paznju :)
 
Odgovor na temu

Pharos
Pančevo

Član broj: 20664
Poruke: 1029
195.252.64.*



+2 Profil

icon Re: Konverzija iz Dec u Bin12.02.2007. u 14:18 - pre 209 meseci
Hmmm... :)
Shvatiću ovo kao da nisi dobro pogledao.
Ne vraća se isti string nego "izrotiran" što se vidi iz aviona bez pokretanja koda :)
77 77 77 2E 65 73 6E 69 70 73 2E 63 6F 6D
 
Odgovor na temu

mizob

Član broj: 13465
Poruke: 1108
*.ETF.BG.AC.YU.



+5 Profil

icon Re: Konverzija iz Dec u Bin12.02.2007. u 14:21 - pre 209 meseci
Ja bih isto rekao da Reverse valja, jos ja 5 minuta gledam, i ne vidim gde je greskam, sve u redu izgleda, al me mrzelo da ga probam kompajlirati , pa nisam hteo da kazem da je Shadowed pogresio
 
Odgovor na temu

negyxo
Aleksandar Perkuchin

Član broj: 29751
Poruke: 898
*.sksyu.net.



+171 Profil

icon Re: Konverzija iz Dec u Bin12.02.2007. u 15:42 - pre 209 meseci
Mozda za pocetak da izbacis Reverse.

Code:

                string decToBin(int num)
        {
            string s = "";
            do
            {
                s = (num % 2) + s;
                num = (int)(num / 2);
            } while (num != 0);

            return s;
        }
 
Odgovor na temu

Shadowed
Vojvodina

Član broj: 649
Poruke: 12850



+4784 Profil

icon Re: Konverzija iz Dec u Bin12.02.2007. u 17:41 - pre 209 meseci
Jesi ti pokrenuo taj reverse i radi? Ako radi... OK onda. Medjutim ja i dalje mislim da ne valja :)
 
Odgovor na temu

star_x

Član broj: 80814
Poruke: 22
*.vdial.verat.net.



+1 Profil

icon Re: Konverzija iz Dec u Bin24.02.2007. u 19:47 - pre 208 meseci
Na temu reverse, malo elegantnije resenje:

Code:

       public string StrReverse(string strNormal)
        {
            char[] a = strNormal.ToCharArray();
            Array.Reverse(a);
            return new string(a);
        }
 


Pozdrav
Postoje 11 grupe ljudi ... oni koji znaju binarne brojeve, oni koji ne znaju i oni koji ponekad smisle neki glup slogan.
 
Odgovor na temu

CallMeSaMaster

Član broj: 43611
Poruke: 466
89.111.250.*



+1 Profil

icon Re: Konverzija iz Dec u Bin25.02.2007. u 18:40 - pre 208 meseci
Ni ja ne vidim zasto ne bi radilo? Bas me interesuj, ajd kompajliraj pa nam reci...
 
Odgovor na temu

[es] :: .NET :: Konverzija iz Dec u Bin

[ Pregleda: 2619 | Odgovora: 7 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.