C++ Bc. 15: Porovnání verzí
Bez shrnutí editace |
Bez shrnutí editace |
||
Řádek 12: | Řádek 12: | ||
<math>1101011_2 = 1\cdot2^6 + 1\cdot2^5 + 0\cdot2^4 + 1\cdot2^3 + 0\cdot2^2 + 1\cdot2^1 + 1\cdot2^0.</math> | <math>1101011_2 = 1\cdot2^6 + 1\cdot2^5 + 0\cdot2^4 + 1\cdot2^3 + 0\cdot2^2 + 1\cdot2^1 + 1\cdot2^0.</math> | ||
Napište dvě funkce | |||
int prevod(std::string cislo, int zaklad); | |||
std::string prevod(int cislo, int zaklad); | |||
které pro zadaný základ číselné soustavy převádí texový řetězec na číslo a naopak. |
Verze z 28. 2. 2006, 22:50
číselné soustavy
Konvenční zápis dekadického čísla 107 je v podstatě zkratkou za zápis
Totéž číslo můžeme zapsat hexadecimální soustavě jako
Číslice větší než 9 jsou v hexadecimální soustavě zapisované jako A, B, C, D, E a F (jejich hodnoty jsou 10, ... 15). Číslo 107 zapíšeme v binární soustavě jako
Napište dvě funkce
int prevod(std::string cislo, int zaklad); std::string prevod(int cislo, int zaklad);
které pro zadaný základ číselné soustavy převádí texový řetězec na číslo a naopak.