[an error occurred while processing this directive]
|
B - двоичное число, D - десятичное. По сути дела это одно и то же число, записанное в разных системах счисления. Поэтому
D = b15*2^15 + b14*2^14 + .... + b2*2^2 + b1*2 + b0
Здесь bi - разряды двоичного числа.
Для вычисления используется схем Горнера
D = ((((((((((b15*2 + b14)*2 + b13)*2 + b12)*2 + b11)*2 .... + b1)*2 + b0
Только нужно иметь в виду, что операция умножения на 2 производится по правилам ДЕСЯТИЧНОЙ арифметики.
E-mail: info@telesys.ru