NOVINKA: Získej 40 hodin praktických dovedností s AI – ZDARMA ke každému akreditovanému kurzu!
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

Diskuze: Převod do dvojkové soustavy

V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.

Jak se ti líbí článek?
Před uložením hodnocení, popiš prosím autorovi, co je špatněZnaků 0 z 50-500
Jak se ti kurz líbí?
Tvé hodnocení kurzuZnaků 0 z 50-500
Aktivity
Avatar
Eva Urbanková:29.11.2014 11:18

Ahoj, pokoušela jsem se udělat převod do dvojkové soustavy přes Csharp jen v cyklu. Následně jsem si všimla, že výsledek má být ještě zobrazován jakože naopak. Např. 8 ve dvojkové soustavě má být 1000 a mě se vycyklilo 0001. Nevím, co s tím. Jsem začátečník, takže nemám moc zkušeností. Zdůrazňuji, že to má být jen pomocí cyklů, dál jsem se ještě ve škole nedostala. Děkuji za případné rady a pomoci, přikládám prozatímní zdrojový kód:
Console.Write­Line("Zadejte číslo do 1000, které chcete převést do dvojkové soustavy.");

int b = int.Parse(Con­sole.ReadLine());

if (b <= 1000)
{
while (b > 0)
{

int c = b % 2;
b = b / 2;

Console.Write(c);

}

Console.ReadKey();
}
else
{
Console.Write­Line("Neplatné číslo.");
Console.ReadKey();

 
Odpovědět
29.11.2014 11:18
Avatar
JMS
Člen
Avatar
Odpovídá na Eva Urbanková
JMS:29.11.2014 11:40

Jde to vyřešit tak, že si budeš proměnnou c ukládat třeba do stringu nebo do pole integerů a pak zavoláš metodu Reverse(), která ti pole otočí :-)
Pokud nevíš jak, tak se podiv tady na tutoriál pole v C# :-)

 
Nahoru Odpovědět
29.11.2014 11:40
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 2 zpráv z 2.