Diskuze: Převod do dvojkové soustavy

C# .NET .NET (C# a Visual Basic) Převod do dvojkové soustavy American English version English version

Avatar
Eva
Člen
Avatar
Eva:

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
JMS:

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.