Pouze tento týden sleva až 80 % na e-learning týkající se C# .NET
Využij akce až 80% zdarma při nákupu e-learningu. Více informací .
C# week
Avatar
Michal
Člen
Avatar
Michal:14.12.2013 12:49

Zdravím,
dostal jsem úkol vytvořit program v Microsoft Visual C# 2010 (bez gafiky).
Úkolem je převod čísla z šestnáctkové do desítkové soustavy. Problém je, že se nesmí použít třída Convert.
Nevíte si s tím někdo rady?

 
Odpovědět
14.12.2013 12:49
Avatar
Jan Vargovský
Redaktor
Avatar
Odpovídá na Michal
Jan Vargovský:14.12.2013 12:51

Udělej si pár příkladů na papíře, pak to určitě zvládneš i sám :)

 
Nahoru Odpovědět
14.12.2013 12:51
Avatar
Milan Křepelka
Redaktor
Avatar
Milan Křepelka:14.12.2013 12:51

No a kde je problém ?

 
Nahoru Odpovědět
14.12.2013 12:51
Avatar
Paradise
Redaktor
Avatar
Paradise:14.12.2013 12:51
.ToString("X");

A hotovo :)

 
Nahoru Odpovědět
14.12.2013 12:51
Avatar
Michal
Člen
Avatar
Odpovídá na Paradise
Michal:14.12.2013 12:57

Jelikož jsem docela začátečník, tak se mi to zdá celkem oříšek. Na papíře s převáděním nemám problém, ale jakou metodou to dostat do C#? Nenadhodil byste někdo zdroják :)

 
Nahoru Odpovědět
14.12.2013 12:57
Avatar
David Čápka
Tým ITnetwork
Avatar
Odpovídá na Michal
David Čápka:14.12.2013 13:06

C# to udělá stejně jako ty na papíře, zdroják nadhoď ty, rádi ti pomůžeme, ale psát za tebe to nebudeme.

Nahoru Odpovědět
14.12.2013 13:06
Jsem moc rád, že jsi na síti, a přeji ti top IT kariéru, ať jako zaměstnanec nebo podnikatel. Máš na to! :)
Avatar
Jan Poláček
Redaktor
Avatar
Jan Poláček:14.12.2013 14:03

Právě že jsem také začátečník co se týče C#, tak se mi to zdá jako skvělá úloha na procvičení, díky :)

Nahoru Odpovědět
14.12.2013 14:03
Instrukce na adrese 0x77104f29 odkazovala na adresu paměti 0x00000014. S pamětí nelze provést operaci: written.
Avatar
Jan Vargovský
Redaktor
Avatar
Jan Vargovský:14.12.2013 14:36

Kdyby si někdo nevěděl rady :)

http://www.itnetwork.cz/dev-lighter/261
 
Nahoru Odpovědět
14.12.2013 14:36
Tento výukový obsah pomáhají rozvíjet následující firmy, které dost možná hledají právě tebe!
Avatar
coells
Redaktor
Avatar
Odpovídá na Jan Vargovský
coells:14.12.2013 14:57

no teda! Math.pow je oskliva funkce a dictionary taky :( proc to nenapises poradne?

 
Nahoru Odpovědět
14.12.2013 14:57
Avatar
Kit
Redaktor
Avatar
Odpovídá na Jan Vargovský
Kit:14.12.2013 15:04

Math.pow() v takových příkladech používají jen ti, kteří neznají Hornerovo schéma :)

Nahoru Odpovědět
14.12.2013 15:04
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
Jan Vargovský
Redaktor
Avatar
Odpovídá na coells
Jan Vargovský:14.12.2013 16:20

Mi řekni jak to improvnout :) bylo to první, co mě napadlo.

 
Nahoru Odpovědět
14.12.2013 16:20
Avatar
Jan Vargovský
Redaktor
Avatar
Odpovídá na Kit
Jan Vargovský:14.12.2013 16:20

Nebo ti, co nejsou na VŠ a neučili se to ;)

 
Nahoru Odpovědět
14.12.2013 16:20
Avatar
coells
Redaktor
Avatar
Odpovídá na Jan Vargovský
coells:14.12.2013 16:28
2ABC = 2*16^3 + A*16^2 + B*16^1 + C*16^0 =
     = (((2)*16 + A)*16 + B)*16 + C =
     = ((32     + A)*16 + B)*16 + C =
     = ((42        )*16 + B)*16 + C =
     = ... = 10940

Nikde žádné Math.Pow().

Místo Dictionary se testují znaky.

if (c >= 'a' && c <= 'f')
  value = c - 'a' + 10;
 
Nahoru Odpovědět
14.12.2013 16:28
Avatar
Kit
Redaktor
Avatar
Odpovídá na Jan Vargovský
Kit:14.12.2013 16:50

Hornerovo schéma jsem se učil tuším už na základce. Viz coells

Nahoru Odpovědět
14.12.2013 16:50
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
Michal
Člen
Avatar
Odpovídá na Kit
Michal:15.12.2013 22:04

díky moc za nápady, tak se mi to nakonec povedlo :)

 
Nahoru Odpovědět
15.12.2013 22:04
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 15 zpráv z 15.