A sztringként megadott bináris számot (például '101010') alakítsd át a tízes számrendszerbeli megfelelőjévé az alapoktól kiindulva.
Valósítsd meg a binárisból tizedesbe történő átalakítást. A programod egy bináris bemeneti sztringből tizedes kimenetet állítson elő. A programnak kezelnie kell az érvénytelen bemeneteket.
A tízes számrendszer 10-es alapú.
Egy 23-as szám a 10-es alapú jelölésben a 10 hatványainak lineáris kombinációjaként értelmezhető:
Tehát: 23 => 2*10^1 + 3*10^0 => 2*10 + 3*1 = 23 base 10
A bináris hasonló, csak a 10 hatványai helyett a 2 hatványait használja.
Tehát: 101 => 1*2^2 + 0*2^1 + 1*2^0 => 1*4 + 0*2 + 1*1 => 4 + 1 => 5 base 10.
Iratkozz fel az Exercism-re, hogy megtanuld és elsajátítsd a(z) Elixir nyelvet 58 fogalom168 feladat segítségével, valódi emberi mentorálással, mindez ingyen.