Vydělávej až 160.000 Kč měsíčně! Akreditované rekvalifikační kurzy s garancí práce od 0 Kč. Více informací.
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í.
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.