Alakítsd át a stringként megadott bináris számot (pl. „101010”) a tízes számrendszerbeli megfelelőjévé, az alapoktól kiindulva.
Valósítsd meg a binárisból tízes számrendszerbe történő átalakítást. A program egy bináris bemeneti stringből tízes számrendszerbeli kimenetet állítson elő. A programnak az érvénytelen bemeneteket is kezelnie kell.
A tízes számrendszer 10-es alapú.
A 23-as szám a 10-es alapú jelölésben felfogható a 10 hatványainak lineáris kombinációjaként:
Tehát: 23 => 2*10^1 + 3*10^0 => 2*10 + 3*1 = 23 base 10
A bináris hasonló, csak nem a 10, hanem 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) PHP nyelvet 11 fogalom122 feladat segítségével, valódi emberi mentorálással, mindez ingyen.