حوّل عددًا ثنائيًا مُمثَّلًا بسلسلة نصية (مثل '101010') إلى مكافئه العشري بالاعتماد على المبادئ الأساسية.
نفّذ التحويل من الثنائي إلى العشري. عند إعطائك سلسلة نصية ثنائية كمدخل، ينبغي أن يُنتج برنامجُك مخرَجًا عشريًا. وينبغي أن يتعامل البرنامج مع المدخلات غير الصالحة.
النظام العشري نظام أساسه 10.
يمكن فهم العدد 23 في تدوين الأساس 10 على أنه تركيبة خطية من قوى العدد 10:
إذن: 23 => 2*10^1 + 3*10^0 => 2*10 + 3*1 = 23 base 10
النظام الثنائي مشابه، لكنه يستخدم قوى العدد 2 بدلًا من قوى العدد 10.
إذن: 101 => 1*2^2 + 0*2^1 + 1*2^0 => 1*4 + 0*2 + 1*1 => 4 + 1 => 5 base 10.
سجّل في Exercism لتتعلّم وتتقن COBOL عبر 46 تمرينًا، وإرشاد بشري حقيقي، وكل ذلك مجانًا.