Konwertowanie liczby binarnej na decymalną

0

Witam wszystkich.

Mam napisać program (a właściwie funkcję), który konwertuje liczbę binarną (ułamkową) na decymalną. Naturalnie w teorii wiem jak to się robi, jednak w C++ jestem niestety nowy i nie do końca ogarniam jak zabierać się do niektórych problemów.

Moje pytanie brzmi - jak coś takiego napisać?
Chciałbym wywołać funkcję bin2int("1101.101"), która w rezultacie zwróci mi 13.625.

0

I jaki jest ten twój konkretny problem? Skoro wiesz, jak się robi to w teorii to.. zacznij pisać kod. Prototyp funkcji wiesz jaki będzie?

0

Chodzi mi o to, że wiem jak się zmienia liczby binarne na papierze. Wiem jak lecą potęgi i tak dalej.

Mi jednak chodzi o to, że nie wiem, jak ugryźć konkretny zlepek charów. Tak jak mam jeszcze koncept jak policzyć całą liczbę, to nie wiem jak zrobić z ułamkową.
Może rozbić na część całkowitą i ułamkową i liczyć osobno?

Mi chodzi o mechanizm, czyli o to, jakich instukcji/operatorów użyć i tak dalej. To język mnie przerasta :)

0
Detch napisał(a)

Mi jednak chodzi o to, że nie wiem, jak ugryźć konkretny zlepek charów.

http://www.cplusplus.com/reference/clibrary/cstring/ miłej lektury ;)

na pierwszy ogień polecam funkcję strchr(), będziesz wiedział gdzie jest kropka. powodzenia

1 użytkowników online, w tym zalogowanych: 0, gości: 1