Alakítsd át a stringként megadott oktális számot (pl. '1735263') decimális megfelelőjévé az alapoktól kezdve (vagyis nem, nem használhatsz beépített vagy külső könyvtárakat az átalakításhoz).
Valósítsd meg az oktálisból decimálissá alakítást. Ha a bemenet egy oktális string, a programodnak decimális kimenetet kell adnia.
A decimális 10-es alapú számrendszer.
A 10-es alapú jelölésben a 233-as szám a 10 hatványainak lineáris kombinációjaként fogható fel:
Tehát:
233 # decimal
= 2*10^2 + 3*10^1 + 3*10^0
= 2*100 + 3*10 + 3*1
Az oktális hasonló, csak a 10 hatványai helyett a 8 hatványait használja.
Tehát:
233 # octal
= 2*8^2 + 3*8^1 + 3*8^0
= 2*64 + 3*8 + 3*1
= 128 + 24 + 3
= 155
| Regiszter | Használat | Típus | Leírás |
|---|---|---|---|
$a0 |
bemenet | cím | nullával lezárt string nyolcas számjegyekből |
$v0 |
kimenet | egész | a bemeneti string tízes számrendszerbeli értéke |
$t0-9 |
ideiglenes | bármi | ideiglenes tárolásra használatos |
Iratkozz fel az Exercism-re, hogy megtanuld és elsajátítsd a(z) MIPS Assembly nyelvet 70 feladat segítségével, valódi emberi mentorálással, mindez ingyen.