<span>
1101₂
-111011₂
1100₂
х11011₂
101₂
10101110₂÷111₂</span>
16 (одиночных) + 7 (из 4 триугольников) + 3 (из 9 триугольников) + 1 (большой) = 27
Паскаль -- команда val. Синтаксис можно почитать где-то на форумах.
Если нужны другие языки -- какие?
Алгоритм считается более рациональным, потому что он использует вычисление значения полинома по схеме Горнера, позволяющей минимизировать число умножений и отказаться от операции возведения в степень. Во многих языках программирования операция возведения в степень отсутствует и ее реализуют либо отдельным алгоритмом, либо через основное логарифмическое тождество