C++ Bc. 15

Z GeoWikiCZ
Verze z 10. 10. 2006, 15:31, kterou vytvořil Landa (diskuse | příspěvky) (odkaz na wikipedii)
(rozdíl) ← Starší verze | zobrazit aktuální verzi (rozdíl) | Novější verze → (rozdíl)
Přejít na: navigace, hledání
Číselné soustavy

Konvenční zápis dekadického čísla 107 je v podstatě zkratkou za zápis

107_{10} = 1\cdot10^2 + 0\cdot10^1 + 7\cdot10^0.

Totéž číslo můžeme zapsat v hexadecimální soustavě jako

6B_{16} = 6\cdot16^1 + 11\cdot16^0.

Čí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

1101011_2 = 1\cdot2^6 + 1\cdot2^5 + 0\cdot2^4 + 1\cdot2^3 + 0\cdot2^2 + 1\cdot2^1 + 1\cdot2^0.


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ějí textový řetězec na nezáporné číslo a naopak.

[ Zpět | C++ | Další ]