IT rekvalifikace s garancí práce. Seniorní programátoři vydělávají až 160 000 Kč/měsíc a rekvalifikace je prvním krokem. Zjisti, jak na to!
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
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ý
Tvůrce
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
Tvůrce
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
Tvůrce
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 Hartinger
Vlastník
Avatar
Odpovídá na Michal
David Hartinger: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
New kid back on the block with a R.I.P
Avatar
Jan Poláček
Tvůrce
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ý
Tvůrce
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
Avatar
coells
Tvůrce
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
Tvůrce
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ý
Tvůrce
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ý
Tvůrce
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
Tvůrce
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
Tvůrce
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.