[an error occurred while processing this directive]
|
ст.байт умножаете (двоично) на 0АН (10) и прибавляете младший байт,
получаете дв. число в байте.
Умножение на 10 можно заменить сдвигами.
т.к. 10 = 8+2 = 0000 1010 то:
- сдвиг числа на 2 разряда влево (*4)
- прибавляем к результату само число (*5)
- сдвиг результата на 1 разряд влево (*10)
PS потренируйтесь в двоичной и дв.-десятичной арифметике.
E-mail: info@telesys.ru