با تکیه بر اصول اولیه، یک عدد مبنای هشت را که بهصورت یک رشته نمایش داده میشود (مثلاً «1735263») به معادل دهدهیاش تبدیل کنید (یعنی نه، برای انجام این تبدیل اجازه ندارید از کتابخانههای داخلی یا خارجی استفاده کنید).
تبدیل مبنای هشت به دهدهی را پیادهسازی کنید. برنامهی شما باید با گرفتن یک رشتهی ورودی مبنای هشت، یک خروجی دهدهی تولید کند.
دهدهی یک سیستم با مبنای ۱۰ است.
عدد ۲۳۳ در نوشتار مبنای ۱۰ را میتوان بهصورت ترکیبی خطی از توانهای ۱۰ درک کرد:
برای مثال:
233 # decimal
= 2*10^2 + 3*10^1 + 3*10^0
= 2*100 + 3*10 + 3*1
مبنای هشت مشابه است، اما بهجای توانهای ۱۰ از توانهای ۸ استفاده میکند.
برای مثال:
233 # octal
= 2*8^2 + 3*8^1 + 3*8^0
= 2*64 + 3*8 + 3*1
= 128 + 24 + 3
= 155