حوّل عددًا ثمانيًا مُمثَّلًا على هيئة سلسلة نصية (مثل '1735263') إلى مكافئه العشري باستخدام المبادئ الأولى (أي لا، لا يجوز لك استخدام مكتبات مدمجة أو خارجية لإتمام التحويل).
نفّذ التحويل من النظام الثماني إلى النظام العشري. عند إعطائك سلسلة نصية ثمانية مُدخلة، يجب أن يُنتج برنامجك خرجًا عشريًا.
النظام العشري نظام ذو أساس 10.
يمكن فهم العدد 233 في التدوين ذي الأساس 10 على أنه تركيب خطي من قوى العدد 10:
إذن:
233 # decimal
= 2*10^2 + 3*10^1 + 3*10^0
= 2*100 + 3*10 + 3*1
والنظام الثماني مشابه، لكنه يستخدم قوى العدد 8 بدلًا من قوى العدد 10.
إذن:
233 # octal
= 2*8^2 + 3*8^1 + 3*8^0
= 2*64 + 3*8 + 3*1
= 128 + 24 + 3
= 155
سجّل في Exercism لتتعلّم وتتقن Java عبر 26 مفهومًا158 تمرينًا، وإرشاد بشري حقيقي، وكل ذلك مجانًا.